git 在伺服器上建立

2021-07-25 13:13:11 字數 1427 閱讀 1854

1.安裝好linux,安裝好git(192.168.1.239)

2.建立乙個使用者zph(讓此使用者提供git on server),密碼設定為12345678

建立使用者

# useradd zph

設定密碼

# passwd zph

切換到zph使用者

# su zph

建立乙個遠端倉庫

$ git init --bare sample.git  

5.在windows下(192.168.1.5),開啟git bash

$ git clone [email protected]:/home/zph/sample.git  

終端會讓輸入密碼,此時輸入zph使用者的密碼即(12345678)6.為了讓使用者,不用每次都輸入密碼,在linux生成.ssh目錄

$ ssh-keygen -t rsa -c "[email protected]"

7.進入.ssh,新建乙個

authorized_keys檔案

$ cd /home/zph/.ssh/  

$ vi authorized_keys  

8.開啟windows中當前使用者的.ssh/id_rsa.pub,複製裡面的內容,貼上到第7步中的

authorized_keys中

9.更改authorized_keys檔案的許可權

$chmod 600 authorized_keys  

10.驗證

authorized_keys有沒有生效,開啟windows

$ ssh [email protected]

如果不需要輸入密碼,代表生效了

11.重複第5步,已經不需要輸入密碼了

12.**自動更新

cp /home/zph/sample.git/hooks/post-update.sample /home/zph/sample.git/hooks/post-update

13.開啟post-update,先清空內容,然後進行編輯如下

#!/bin/bash

#var=`git show`

#php /var/www/html/mail.php "$var"

cd /usr/share/nginx/html/sample

unset git_dir

git checkout master

git pull

14.出於安全考慮,只讓轉殖提交版本庫,不讓登陸終端

$ which git-shell

/usr/bin/git-shell

vi /etc/passwd

ph:x:1000:1000:zhangpenghui:/home/zph:/usr/bin/git-shell

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

在伺服器上搭建git服務

參考自git 伺服器搭建 菜鳥教程 登上伺服器後,如下命令 yum y install curl devel expat devel gettext devel openssl devel zlib devel perl devel yum y install git groupadd git us...