1.yum – y install git 安裝git,git作為一個 分布式代碼倉庫,其實沒有server和client的概念,每個機器上儲存的都是一份完整的代碼庫,不過貌似是大團隊的話,為了管理友善,會在伺服器裝一個管理的東東,俺是小團隊,有需要再去研究,小團隊手動就口以了
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3ITN1MTN0gTMzIDNxUWLx8CXyAzLcVTMwIzLcd2bsJ2Lc12bj5ibkVXaulWcuATMn1Wavw1LcpDc0RHaiojIsJye.png)
安裝git
2.建立一個裸倉庫
cd srv
mkdir git
cd git
git –init bare project.git
3.建立一個git使用者,git登陸上傳走的貌似好像就是ssh,是以要建立一個使用者
useradd git
passwd git
4.然後把project.git檔案夾賦予git使用者
chown -r git:git project.git
建立git裸倉庫
至此,伺服器端的git搭建就已經完畢鳥,,,
在另一台機器上clone這個空代碼庫,然後添加檔案,再push到伺服器
1.進入git bash,我這個windows下個git已經安裝配置完成了,是以直接clone,192.168.153.129為我centos7的ip
git clone [email protected]:/srv/git/project.git
2.輸入git的密碼
3.進入project.git
cd project.git
4.建立一個測試檔案
vim test.txt
随便寫一些内容
5.檢視狀态
git status 看到有一個待添加的檔案texs.txt了
6.添加test.txt讓git追蹤
git add test.txt
7.送出到版本庫,并寫上備注資訊
git commit test.txt -m ‘just a test’
8.把他推送到伺服器的版本庫中去
git push origin master
git client
git commit
已經推送到伺服器端區了。。。接下來去伺服器端看看有木有
剛才俺們在伺服器端建立版本庫時用的是 git init –bare project.git 加了個–bare就是建立一個裸倉庫,沒有工作區哒,是以這裡隻記錄了檔案的改動,要看是不是同步過來了,需要在git clone一次,看是不是這一次有test.txt啦
git
git clone [email protected]:/srv/git/project.git,輸入密碼後,開始下載下傳代碼了,果然master分支已經有test.txt啦,git log檢視一下送出記錄,在mon feb 2 09:47:46 2015 +0800的這個,郵件為xxx的作者xxx送出哒。因為windows用戶端配置的git是偶滴工作郵件和姓名,就打碼了,ok,私有git搭建完成。