CentOS7搭建個人的Git Pages

2021-09-25 07:35:20 字數 1833 閱讀 4518

1

2

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

$ yum install git

接下來我們 建立乙個git使用者組和使用者,用來執行git服務:

1

2

groupadd git

useradd git -g git

收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行乙個。

如果沒有該檔案建立它:

123

4

$ mkdir /home/git/.ssh

$ chmod 755 /home/git/.ssh

$ touch /home/git/.ssh/authorized_keys

$ chmod 644 /home/git/.ssh/authorized_keys

客戶機

1

2

#copy答應的秘鑰到vps的authorized_keys裡

$ cat ~/.ssh/id_rsa.pub

搭建git倉庫

123

4567

$ 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

1

2

#!/bin/bash

git --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

123

456

server 

1

$ nginx -s reload

客戶機

123

456

$ 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...