記一次在CentOS中搭建Git伺服器過程

2021-07-27 17:39:26 字數 1399 閱讀 2675

1、本次的centos版本是centos7,git的版本是git1.8,在centos7中已經自帶了git的伺服器,如果麼沒有,可以自己命令安裝,示例(centos用的是yum, 而ubuntu用的是apt-get):

yum install git
2、初始化git的專案,首先切換到想要初始化專案的目錄:

cd +目的目錄

mkdir 專案名(英文) + 字尾名(*.git)

git init --bare初始化專案

結果顯示(表示初始化成功):

initialized empty git repository in + 你的位址和專案名

ls 檢視檔案有

branches config description head hooks info objects refs

3、更改git上傳目錄和授權

#切換到hooks目錄下新建乙個post-receive(表示客戶端提交後執行的)檔案

cd hooks

vi post-receive

#新增如下內容

git --work-tree=/www/lockcom(這裡加你**目錄) checkout -f

#授權usermod -a -g git(使用者名稱) apache

chmod -r 777 /www/lockcom

4、本地的shell工具

ssh-keygen -t rsa (-c "[email protected]")

#如果需要,可以新增上email和username

#也可以用git直接配置

git config --global username "yourname"

git config --global email "[email protected]"

#直接yes或者回車,不需要填密碼或者id_rsa.pub的路勁什麼的

5、上傳public key 到伺服器上面

scp id_rsa.pub username@gitserver_ip:~/.ssh/authorized_keys

#如果還想新增其他的則可追加到authorized_keys檔案中

cat id_rsa.developer

.pub >> ~/.ssh/authorized_keys

#然後測試ssh連線

ssh -vvt username@gitserver_ip

#出現一大串字母

debug1: authentication succeeded (publickey).

#有如此的表示成功

記一次在CentOS中搭建Git伺服器過程

記一次在centos中搭建git伺服器過程。1 本次的centos版本是centos7,git的版本是git1.8,在centos7中已經自帶了git的伺服器,如果麼沒有,可以自己命令安裝,示例 centos用的是yum,而ubuntu用的是apt get yum install git2 初始化g...

記一次小白在centos下安裝nginx

1.首先要清楚伺服器的目錄結構,這樣可以快速定位軟體被安裝在哪個目錄下 a.如果你沒有修改過登入後預設進入的目錄,那麼我們遠端登入伺服器進入的是 root,而不是根目錄 b.通過 cd 進入根目錄,通過ls 檢視根目錄下有哪些資料夾 複製 3.安裝nginx需要的依賴庫 yum install gc...

記一次typcecho部落格搭建

找到安裝包 rz 工具上傳後解壓tar xvf 1.1 17.10.30 release.tar.gz 得到乙個 bulid 檔案 再將build裡面的所有檔案複製到網頁家目錄下cp ri build www html 會提示是否需要overwrote 按 n就好 到現在一切正常 然後發現不能執行p...