CentOS 搭建 Git 服務器

  • 官方文檔移步 Git 服務器的搭建android

  • 安裝 Git #yum install gitgit

  • 建立 Git 專用用戶 #useradd git,改密碼 #passwd git,切換至 Git 用戶 #su git,回家 $cdshell

  • 建立 SSH 使用的認證文件夾 $mkdir .ssh && chmod 700 .ssh,建立認證文件 $touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keysvim

  • 添加可認證用戶公鑰,好比本機中 /home/seliote/.ssh/id_rsa.pub RSA 密鑰文件,若是沒有可使用 ssh-keygen -t rsa -C "youremail@example.com 生成,將本機 RSA 密鑰認證文件中的全部內容複製進服務器的 /home/git/.ssh/authorized_keys 中,一個信任用戶的公鑰一行服務器

  • 建立一個服務器倉庫目錄 $mkdir project,初始化倉庫目錄 $cd project $git init --bare android.git(用 .git 作後綴...)ssh

  • 退出 git 用戶,並禁止 git 獲取 shell,$exit,找到 git-shell 的位置 #which git-shell#vim /etc/shells,末尾添加查找到的 git-shell 的路徑,#chsh git -s $(which git-shell)測試

  • 客戶端鏈接,進入本機準備進行推送的測試目錄 $cd project,初始化本地倉庫 $git init,添加全部文件 $git add .,提交一下 $git commit -m 'initial commit',鏈接服務器倉庫好比這樣 $git remote add origin ssh://git@seliote.com:22/home/git/project/android.git,推送代碼 $git push origin mastercode

相關文章
相關標籤/搜索