濮阳杆衣贸易有限公司

主頁 > 知識庫 > 在Linux下搭建Git服務(wù)器的方法詳解

在Linux下搭建Git服務(wù)器的方法詳解

熱門標(biāo)簽:語音平臺系統(tǒng) 滄州智能外呼系統(tǒng)收費(fèi) 醫(yī)院地圖標(biāo)注 嘟聲的電銷機(jī)器人 洛陽便宜外呼系統(tǒng)廠家 地圖標(biāo)注和圖片標(biāo)注 湖北穩(wěn)定外呼系統(tǒng) 忻州外呼系統(tǒng)接口對接 電銷機(jī)器人怎么收費(fèi)

前言

GitHub就是一個(gè)免費(fèi)托管開源代碼的遠(yuǎn)程倉庫。但是對于某些視源代碼如生命的商業(yè)公司來說,既不想公開源代碼,又舍不得給GitHub交保護(hù)費(fèi),那就只能自己搭建一臺Git服務(wù)器作為私有倉庫使用。

我打算自己搭建git服務(wù)器。雖然目前已經(jīng)有很不錯(cuò)的git工具,如github,coding.net等,但是為了安全,減少限制和開銷,還是放在自己的服務(wù)器為好。下面給出安裝配置的過程,有問題歡迎討論和交流,我會(huì)及時(shí)回復(fù)的。

第一步

安裝git:可以通過命令的方式快速安裝,不同的linux的安裝方法可能不一樣,我的是采用的yum方法。ubuntu可以用apt-get命令。

sudo yum install git 

第二步

添加git用戶,因?yàn)間it服務(wù)器只限定來做項(xiàng)目代碼交流的,專門開出一個(gè)用戶來訪問git服務(wù)器,比較好管理和控制。

sudo adduser git 

第三步

設(shè)置git用戶的登陸密碼。因?yàn)間it提供ssh協(xié)議登陸功能,網(wǎng)上有的采用了存儲(chǔ)客戶端rsa_pub密碼的方式來免密登陸,但是我按照這個(gè)方法存儲(chǔ)了公鑰文件,修改了ssh的配置,改了文件的權(quán)限,最后實(shí)際測試都不可以,還是在git訪問時(shí)提示輸入密碼。所以干脆就自己設(shè)置一個(gè)密碼吧,也安全一些。工作量和需要用戶把公鑰文件發(fā)給管理員是一樣。

passwd git 

第四步

設(shè)置git登陸用戶的權(quán)限。為了使git遠(yuǎn)程登陸時(shí),只允許使用git-shell命令,需要修改/etc/passwd文件找到git:x:500:500:,,,:/home/git:/bin/bash這一行,一般是在最后一行,改為git:x:500:500:,,,:/home/git:/usr/bin/git-shell 注意數(shù)字根據(jù)你的電腦的實(shí)際情況,可能是不一樣的數(shù)字。經(jīng)過以上簡單的步驟,已經(jīng)搭建好了git的環(huán)境了。

下面是git項(xiàng)目的創(chuàng)建了第四步:創(chuàng)建倉庫??梢愿鶕?jù)已有項(xiàng)目文件目錄來創(chuàng)建,方法是先進(jìn)入到項(xiàng)目根目錄。

然后輸入以下命令

sudo git init 

第五步

修改生成的.git文件的屬主為git用戶

sudo chown -R git:git .git 

第六步

以上只是創(chuàng)建了一個(gè)空倉庫,需要把項(xiàng)目文件加入進(jìn)去。以下命令是git常用操作命令,屬于git的使用方法了。有興趣的可以自己去學(xué)習(xí)相關(guān)命令

git add . 
git commit -a -m "init a git project " 

經(jīng)過以上步驟,服務(wù)器端的git項(xiàng)目倉庫已經(jīng)建立好。其他人可以clone下git服務(wù)器的項(xiàng)目文件到本地了。但是需要首先在自己的客戶端安裝git-shell工具。對于已經(jīng)安裝了github客戶端的朋友,可以直接用它的Git Shell終端下搭建git是很容易。

git clone a target=_blank href="mailto:git@host-IP:/your-git-repository">git@host-IP:/your-git-repository/a> 

總結(jié)

其實(shí)搭建Git服務(wù)器非常簡單,通常10分鐘即可完成。以上就是這篇文章的全部內(nèi)容,希望本文的內(nèi)容對啊大家的學(xué)習(xí)或者工作能帶來一定的幫助。

您可能感興趣的文章:
  • 在CentOS搭建Git服務(wù)器的詳細(xì)步驟
  • 詳解在CentOS下搭建自己的Git服務(wù)器
  • 在Linux下搭建Git服務(wù)器步驟
  • 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務(wù)器詳解
  • 每天學(xué)一分鐘使用Git服務(wù)器實(shí)現(xiàn)查看Debug分支及修復(fù)

標(biāo)簽:96 內(nèi)蒙古 宜賓 山南 巴彥淖爾 日照 定州 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux下搭建Git服務(wù)器的方法詳解》,本文關(guān)鍵詞  在,Linux,下,搭建,Git,服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Linux下搭建Git服務(wù)器的方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于在Linux下搭建Git服務(wù)器的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    海宁市| 雅江县| 文水县| 六安市| 孝昌县| 甘谷县| 宜兰市| 甘孜县| 曲阜市| 阳谷县| 松溪县| 日土县| 广水市| 措美县| 常州市| 扶绥县| 特克斯县| 淮阳县| 濮阳市| 阳城县| 海阳市| 栖霞市| 铜山县| 舞阳县| 金门县| 张家口市| 汾阳市| 闻喜县| 图木舒克市| 荔浦县| 金乡县| 张家口市| 左权县| 晋城| 湘潭市| 红桥区| 九台市| 六枝特区| 盐城市| 济宁市| 万宁市|