ubuntu17.4安裝git伺服器,window使用sourcetree客戶端

我也許發表於2018-03-23

之前的程式碼都是存放在bitbucket上面,由於生成RSA金鑰一直不對,網頁開啟卡。就想自己搭建一個git區域網伺服器。

在網上找了不少資料,基於個人使用沒有新增許可權控制,也沒有配置ssh,使用密碼登入。簡單就好。

1.    檢查ubuntu是否安裝ssh。git的資料交換跟互動是基於ssh的,需要給系統配置ssh服務,通過 ps -ef|grep sshd看看系統是否已經有ssh服務,下圖是已安裝。


        如果沒有安裝,通過命令 sudo apt-get install openssh-server 安裝SSH服務。(安裝openssh-server需要安裝openssh-client依賴)

2.安裝git

        通過命令sudo apt-get install git-core安裝。

3.    建立git伺服器管理使用者

        sudo useradd git(建立名稱為git的使用者)

        sudo passwd git(git使用者對應的密碼也是git)

4.     建立git倉庫儲存目錄和許可權
sudo mkdir /home/git/repositories

sudo chmod 777 /home/git/repositories

5.    初始化git倉庫

    切換到git(第三步建立的賬號)的使用者:su git

    初始化倉庫a:git init --bare /home/git/repositories/a.git

    改變檔案擁有著:sudo chown git:git /home/git/repositories

7. 測試

    在Ubuntu上新建一個檔案,然後開啟命令列執行:

        git clone git@192.168.1.111:/home/git/repositories/a.git


8.使用sourcetree 開啟命令列執行:

 git clone git@192.168.1.111:/home/git/repositories/a.git

相關文章