這篇文章主要講在你的服務(wù)器上搭建git作為你的私有倉(cāng)庫(kù),管理你的源碼這篇文章主要講在你的服務(wù)器上搭建git作為你的私有倉(cāng)庫(kù),管理你的源碼
什么你說git是什么 谦去?
git你都不知道 慷丽?
git就是最好用的分布式版本控制(沒有之一 )
1.安裝git(CentOS/Ubuntu/Debian)
檢測(cè)你的服務(wù)器有沒有安裝git
我的已經(jīng)安裝過(版本為1.7.1) 會(huì)顯示如下信息
如果你使用的是Debian或Ubuntu,那么恭喜鳄哭,一條命令就可以滿足要糊。
#sudo apt-get install git
如果使用的是CentOS,使用yum安裝
#yum install -y git
安裝完成 git --version 查看版本
2.添加git用戶信息
創(chuàng)建一個(gè)用戶為xiyumiao(以下請(qǐng)?zhí)鎿Q成你自己的用戶名妆丘,之后不再提示)
為你剛剛創(chuàng)建的用戶設(shè)置密碼
useradd username
passwd password
第一個(gè)提示信息是因?yàn)槲以O(shè)置的密碼太簡(jiǎn)單了
第二個(gè)因?yàn)楹刑厥庾址?/p>
可以看到我們的用戶已經(jīng)創(chuàng)建成功了
切換到home目錄下可以查看用戶文件夾
cd /home/
3.初始化git倉(cāng)庫(kù)
選定一個(gè)目錄作為Git倉(cāng)庫(kù)锄俄,假設(shè)為/home/xiyumiao/gittest.git,切換到/home/xiyumiao/目錄
(/home/xiyumiao/替換為你想要進(jìn)行g(shù)it管理的目錄gittest隨意替換)
然后輸入命令:
# git init --bare gittest.git
修改倉(cāng)庫(kù)的 owner 為xiyumiao
chown -R xiyumiao:xiyumiao gittest.git/
4. 禁止用戶通過SSh登陸服務(wù)器
出于安全考慮勺拣,禁用shell登錄
可以通過編輯 /etc/passwd文件來實(shí)現(xiàn)
vi /etc/passwd
xiyumiao:x:503:503::/home/xiyumiao:/bin/bash
bash修改成git-shell
醬紫用戶可以正常通過ssh使用git珊膜,但無(wú)法登錄shell。
因?yàn)閤iyumiao用戶指定的git-shell每次一登錄就自動(dòng)退出宣脉。
xiyumiao:x:503:503::/home/xiyumiao:/bin/git-shell
5.在你的本地搭建git
windows用戶可以從官網(wǎng)直接下載安裝程序 傳送門
傻瓜式安裝(下一步下一步....)
安裝成功后會(huì)自動(dòng)添加到你的系統(tǒng)路徑 在桌面右鍵會(huì)看到如圖所示的兩個(gè)圖標(biāo)
選擇git bash here 就能看到一個(gè)很親切的小黑窗口辣
可以考慮下載GUI桌面管理程序(這里只寫三個(gè)车柠,想使用其他可自行百度)
6.克隆你的項(xiàng)目到本地
- 如果你是22端口,那么直接輸入以下命令
git clone xiyumiao@192.168.1.11:/home/xiyumiao/gittest.git
- 如果你的SSH用的是其他端口塑猖,那么需要加上端口信息
git clone ssh://xiyumiao@192.168.1.11:6666/home/xiyumiao/gittest.git
1竹祷、xiyumiao替換成自己的用戶名
2、@后面替換成自己的ip地址
3羊苟、:后面跟的是你的SSH端口號(hào)
4塑陵、端口號(hào)后面是你的目錄
5、目錄后面是你的.git文件
涉及到ip地址和端口號(hào)的位置我都打碼了
第一次連接到你剛剛裝好的那臺(tái)git服務(wù)器時(shí)蜡励,會(huì)出現(xiàn)一個(gè)提示令花,選擇yes就可以。
然后會(huì)讓你輸入密碼
至此告一段落凉倚。
接下來會(huì)有一篇講RSA認(rèn)證的作為本篇文章的后續(xù)兼都。
如有錯(cuò)誤,歡迎指正稽寒。