搭建git遠程服務器三步驟
阿新 • • 發佈:2017-10-12
信息 一個 都是 rwx com 完成 mkdir 以及 客戶端
以前都是使用git,這次由於工作需要,需要自己搭建一個遠程git服務器。根據網上的
介紹,搗鼓了一下午,終於把遠程git服務器搞定了,這裏,做個總結。
搭建git遠程服務,首先要安裝git和ssh,以及根據實際需要是否添加git賬號。這些本文不做介紹,詳細請看參考目錄a
首先,要在根目錄下使用命令:mkdir .ssh
添加自己ssh目錄,之後在.ssh中touch authorized_keys文件,命令:touch .ssh/authorized_keys
接下來生成加密的公鑰和私鑰,這個在客戶端和服務端都行 命令: ssh-keygen -t rsa
完成後,會生成2個文件: XXX和XXXX.pub,分別是私鑰和公鑰,把私鑰拷貝到客戶端的.ssh目錄下,並在此目錄下新建
config文件並填入如下信息:
host git user server hostname 192.168.1.xxx identityfile ~/.ssh/XXX
這裏註意幾點,一個是XXX文件和config文件的權限要正確,不然,git沒法工作,我的權限,僅供參考:
-rwxr-xr-- config
-rw------- XXX
把公鑰添加到服務器的authorized_keys文件中。
接下來,進入本文的高潮,初始化git倉庫,命令:git init --bare server.git
至此,服務器側的工作算是已經完成了。
最後,在客戶端完成代碼的克隆和推送:
代碼克隆:git clone git-server:/home/server/repo/server.git
代碼推送:git push git-server:/home/server/repo/server.git master
參考目錄:
a http://www.jianshu.com/p/10b6a1ee7f64
b https://vra.github.io/2017/04/19/deploy-git/
c https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
搭建git遠程服務器三步驟