12
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install git
接下來我們 建立乙個git使用者組和使用者,用來執行git服務:
12
groupadd gituseradd git -g git
收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行乙個。
如果沒有該檔案建立它:
1234
$ mkdir /home/git/.ssh$ chmod 755 /home/git/.ssh
$ touch /home/git/.ssh/authorized_keys
$ chmod 644 /home/git/.ssh/authorized_keys
客戶機
12
#copy答應的秘鑰到vps的authorized_keys裡$ cat ~/.ssh/id_rsa.pub
搭建git倉庫
1234567
$ mkdir -p /data/git$ chown git:git /data/git
$ chgrp -r 755 /data/git
$ cd /data/git
$ git init --bare blog.git
$ chown -r git:git blog.git
$ vim /data/git/blog.git/hooks/post-receive
12
#!/bin/bashgit --work-tree=/data/blog --git-dir=/data/git/blog.git checkout -f
1
$ chmod +x /data/git/blog.git/hooks/post-receive
搭建web服務
123
$ mkdir -p /data/blog$ chmod -r 777 /data/blog/
$ vim /etc/nginx/conf.d/blog.conf
123456
server
1
$ nginx -s reload
客戶機
123456
$ git clone [email protected]:/data/git/blog.git$ cd blog/
$ echo "" >> index.html
$ git add .
$ git commit -m "init my blog"
$ git push -u origin master
之後瀏覽器訪問就能訪問到push到伺服器的
index.html
頁面了。
Git 遠端服務搭建 CentOS7
root localhost yum install curl devel expat devel gettext devel openssl devel zlib devel perl devel root localhost yum install git 建立乙個 git 使用者組和使用者,用...
centos7 使用docker搭建個人網盤
一 準備 二 搭建網盤過程 三 注意事項和排錯方法 1.centos伺服器,記憶體 2g以上 頻寬 越大越好 演示伺服器版本 centos linux release 7.7.1908 core 2.yum源配置 這裡採用阿里源 mv etc yum.repos.d centos base.repo...
CentOS7 上搭建Git倉庫服務
閱讀此文之前首先要滿足一下幾點 1 安裝git sudo yum install git2 為git倉庫建立使用者 sudo adduser git su git cd mkdir ssh chmod 700 ssh touch ssh authorized keys chmod 600 ssh a...