git 服务器+git linux客户端搭建测试2
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
最近團隊中在開發一些項目,由于代碼經常改動,搞得頭大,就想找個代碼管理工具。查了一些資料,最后選擇使用Git管理代碼,下面將搭建的過程記錄下來與各位同仁分享。(親測可以使用)
一、準備工作
服務器1:IP:192.168.18.228, 操作系統:centos 7,角色:git server
服務器2:IP:192.168.18.229,操作系統:centos 7,角色:git client
git version: 1.7.1
二、git server的安裝:
在root 用戶下:
(1)首先檢查是否安裝過git,如圖:
(2)在本例中,git server上是沒有安裝過git的,接著可以通過yum安裝git,如圖:
安裝結束后,我們可以查看下git的版本。如圖:
這樣即是git在服務器上安裝成功。
(3)添加git用戶,我們最好不要直接在root用戶下操作:
[root@slave2 ~] useradd git
[root@slave2 ~] passwd git
(三)git client安裝
(1)git的Linux客戶端安裝比較簡單,直接yum安裝下就可以了
(2)同樣地,我們也添加一個用戶git:
[root@slave1~] useradd git
[root@slave1 ~] passwd git
(3)切換到git用戶下,生成公鑰并復制到git server上,如圖:
輸入上圖命令后,回車三次(忘了截圖,囧,嘿嘿)就會在home目錄下自動生成文件夾.ssh,如圖所示,id_rsa.pub即為公鑰,位于.ssh文件夾下,如下圖:
那么下面問題來了,我們如何將這個公鑰id_rsa.pub復制到git server上呢,回到git server上,同樣在git用戶下:
在此目錄下建立.ssh文件(如果有,就不用了),然后在.ssh文件夾下建立authorized_keys,如下圖:
然后回到git client,在git用戶下,進入到.ssh文件夾下:
上圖中的紅框處即是git server的IP地址和我們剛才新建的.ssh文件路徑,回車,輸入git server的密碼后即可將id_rsa.pub復制到git server的.ssh文件夾下,如圖:
然后將id_rsa.pub追加到authorized_keys上:
(四)clone測試:
在git server初始化倉庫,如圖:
執行以上命令 Git命令,會創建一個裸倉庫,裸倉庫沒有工作區,因為服務器上的Git倉庫純粹是為了共享,所以不讓用戶直接登錄到服務器上去改工作區,并且服務器上的Git倉庫通常都以.git結尾。
然后在git client上進行clone,如圖所示:
可見在git server建立的倉庫present.git,可以clone到本地。
(五)push測試:
這里我選擇的是建立一個工程文件StudyGit文件夾,如下圖所示:
初始化,將src目錄下的文件和Readme.md文件加入暫存區,并此時本地倉庫中已經保存有StudyGit項目的記錄了,接下來可以將本地倉庫中內容push到遠程倉庫了。如圖所示:(注:所有的操作都要進入StudyGit文件目錄下操作)
接下來為StudyGit項目添加遠程倉庫,并將本地倉庫中代碼push到遠程倉庫:
a.在git@192.168.18.228上創建一個StudyGit的項目倉庫作為遠程倉庫使用,在本例中,我建的是test.git;
b.進入StudyGit的根目錄,為本項目添加遠程倉庫,針對的下圖框中的
git remote add origin git@192.168.18.228:home/git/test.git解釋下:
origin 是默認的遠程倉庫主機名字,git@192.168.18.228是git server的地址,home/git/test.git是a中建立的遠程倉庫的路徑。
c.將本地倉庫push到git@192.168.18.228上,如圖:
以上就是git linux客戶端和git服務器的安裝過程,如果像搭建git 的windows客戶端,可以參照以下的鏈接:
http://www.centoscn.com/image-text/install/2014/0514/2972.html
來源:http://blog.csdn.net/w12345_ww/article/details/52172609
總結
以上是生活随笔為你收集整理的git 服务器+git linux客户端搭建测试2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 喉悦和泉力出击哪个是饮料,哪个是天然水?
- 下一篇: git push时出现错误refusin