1. 程式人生 > >搭建git遠程服務器三步驟

搭建git遠程服務器三步驟

信息 一個 都是 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遠程服務器三步驟