Linux搭建git伺服器

2021-09-02 05:09:47 字數 1435 閱讀 4589

1.安裝git

yum install git

2.新建乙個git使用者

adduser git

3.在git目錄新建乙個.ssh的目錄

mkdir /home/git/.ssh

4.在.ssh目錄下新建authorized_keys檔案,用來存放客戶端的ssh_key

vi authorized_keys

5.建立你的git倉庫,和git目錄同級

git init 專案名

6.設定所屬組

chown -r git.git 專案名

chown -r git.git /home/git/.ssh/

7.開啟rsa認證並

vi /etc/ssh/sshd_config

8.下面4個開啟

passwordauthentication yes //開啟密碼登陸

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

9.重啟ssh服務

service sshd restart

10.許可權問題

版本庫資料夾 許可權必須是755

git資料夾 許可權必須700

.ssh 下的 authorized_keys 許可權必須是644

chmod -r 644 authorized_keys

出現以下問題(解決方案):

# 設定允許遠端接收檔案(進入倉庫)

在遠端倉庫,post-receive 鉤子檔案中新增自動更新工作目錄內容 (vim 建立編輯)

work_tree='../'

git  --work-tree="$" reset --hard

確保 post-receive 具有執行許可權 755

本地先:git init

預設ssh埠22:git clone [email protected]:/data/git/lovelywolf

如果修改了ssh埠:git clone ssh:

Git 伺服器搭建(Linux)

ubuntu debian sudo apt get install git 二 建立乙個單獨的 git使用者 sudo useradd m git sudo passwd git yourpassword 三 然後,在新建的git使用者主目錄下建立乙個資料夾作為git的倉庫,並為這個倉庫配備最基本...

Linux搭建git伺服器

總結本人在linux伺服器上搭建git伺服器遇到的 問題,ps 基於centos 在伺服器上安裝git伺服器 yum install git 建立git使用者 useradd d home git git passwd git 給git使用者設定密碼 zhangmx520 賦予ssh許可權 vi e...

linux搭建git伺服器

服務端配置 1 安裝git 2 新建乙個使用者,只能用來上傳 而不能通過ssh登入,比如git使用者 adduser git chsh s command v git shell git 使用git shell替換bash 這樣git使用者就不能通過ssh登入 這一步會有警告,提示git shell...