Git server架設紀錄

Server環境:
            OS: Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-31-generic x86_64)

架設流程:
  1. 建立git帳戶
  2. 建立空的儲存庫
  3. 上傳SSH金鑰,禁用密碼登入
  4. 禁止使用git登入shell,將git的shell轉為git-shell
  5. 上傳專案
安裝紀錄:

  1. Server:
                 root@git_server:~# adduser git
  2. Server:
                 root@git_server:~# su git
                 git@git_server:/root$ cd ~/ && mkdir Repo && cd Repo
                 git@git_server:~/Repo$ git --bare init
  3. Client:
     
                 user@client:~/Repo$ ssh-copy-id git@git_server
    Server:   修改/etc/ssh/sshd_config 中的 PasswordAuthentication 選項為 no
  4. Server:   至/etc/passwd 中,將 git 的shell 設為/usr/bin/git-shell
  5. Client:
                   user@client:~/Repo$ git remote origin git@git_server:/home/git/Repo 
                   user@client:~/Repo$ git push origin master

留言

這個網誌中的熱門文章

Haroopad 正體中文化