前言
GitHub就是一個免費托管開源代碼的遠程倉庫。但是對于某些視源代碼如生命的商業(yè)公司來說,既不想公開源代碼,又舍不得給GitHub交保護費,那就只能自己搭建一臺Git服務器作為私有倉庫使用。
我打算自己搭建git服務器。雖然目前已經有很不錯的git工具,如github,coding.net等,但是為了安全,減少限制和開銷,還是放在自己的服務器為好。下面給出安裝配置的過程,有問題歡迎討論和交流,我會及時回復的。
第一步
安裝git:可以通過命令的方式快速安裝,不同的linux的安裝方法可能不一樣,我的是采用的yum方法。ubuntu可以用apt-get
命令。
第二步
添加git用戶,因為git服務器只限定來做項目代碼交流的,專門開出一個用戶來訪問git服務器,比較好管理和控制。
第三步
設置git用戶的登陸密碼。因為git提供ssh協(xié)議登陸功能,網上有的采用了存儲客戶端rsa_pub密碼的方式來免密登陸,但是我按照這個方法存儲了公鑰文件,修改了ssh的配置,改了文件的權限,最后實際測試都不可以,還是在git訪問時提示輸入密碼。所以干脆就自己設置一個密碼吧,也安全一些。工作量和需要用戶把公鑰文件發(fā)給管理員是一樣。
第四步
設置git登陸用戶的權限。為了使git遠程登陸時,只允許使用git-shell命令,需要修改/etc/passwd
文件找到git:x:500:500:,,,:/home/git:/bin/bash
這一行,一般是在最后一行,改為git:x:500:500:,,,:/home/git:/usr/bin/git-shell
注意數(shù)字根據你的電腦的實際情況,可能是不一樣的數(shù)字。經過以上簡單的步驟,已經搭建好了git的環(huán)境了。
下面是git項目的創(chuàng)建了第四步:創(chuàng)建倉庫??梢愿鶕延许椖课募夸泚韯?chuàng)建,方法是先進入到項目根目錄。
然后輸入以下命令
第五步
修改生成的.git文件的屬主為git用戶
sudo chown -R git:git .git
第六步
以上只是創(chuàng)建了一個空倉庫,需要把項目文件加入進去。以下命令是git常用操作命令,屬于git的使用方法了。有興趣的可以自己去學習相關命令
git commit -a -m "init a git project "
經過以上步驟,服務器端的git項目倉庫已經建立好。其他人可以clone下git服務器的項目文件到本地了。但是需要首先在自己的客戶端安裝git-shell工具。對于已經安裝了github客戶端的朋友,可以直接用它的Git Shell終端下搭建git是很容易。
git clone a target=_blank href="mailto:git@host-IP:/your-git-repository">git@host-IP:/your-git-repository/a>
總結
其實搭建Git服務器非常簡單,通常10分鐘即可完成。以上就是這篇文章的全部內容,希望本文的內容對啊大家的學習或者工作能帶來一定的幫助。
您可能感興趣的文章:- 在CentOS搭建Git服務器的詳細步驟
- 詳解在CentOS下搭建自己的Git服務器
- 在Linux下搭建Git服務器步驟
- 阿里云Linux-CentOS系統(tǒng)下-搭建Git服務器詳解
- 每天學一分鐘使用Git服務器實現(xiàn)查看Debug分支及修復