一.搭建步驟,分為兩步
搭建中心倉庫
自動同步**到站點目錄
二.詳細步驟如下
1.先檢查一下伺服器上有沒有安裝git
git --version
如果出現版本號,說明伺服器已經安裝git,如圖所示:
2.如果沒有版本資訊,則先安裝git:
yum install git
直接一路回車就行,再用git --version檢查是否安裝成功
3.建立git使用者組
groupadd git
4.建立git使用者(我使用的是kevin),並分配到git使用者組中
adduser kevin -g git
5.為使用者設定密碼
passwd kevin
6.建立證書登入
在windows上也安裝一下git,使用git命令列建立ssh證書
ssh-keygen -t rsa "[email protected]"
分別會在windows中c盤目錄下生成如下檔案
7.將公鑰id_rsa.pub上傳到linux伺服器,可以使用putty或者winscp,或者直接使用寶塔面板上傳
8.在linux上建立乙個**倉庫,之前因為建立乙個kevin使用者,所以在linux的根目錄下home目錄會自動生成乙個kevin目錄,進入到該目錄裡面
cd /home/kevin
建立乙個**倉庫目錄,給kevin設定使用者許可權,初始化倉庫,並將倉庫所屬使用者修改為git
mkdir datachown kevin:git datachown -r kevin:git data
至此**倉庫以及建立完成
9.在生成的kevin目錄下建立乙個.ss**件,進入該目錄建立ssh驗證檔案
追加公鑰到authorized_keys中
cat id_rsa.pub >> authorized_keys
10.本地拉取**倉庫**,***.***.***.***是你的伺服器公網ip位址
拉取成功
11.進入data目錄,新增乙個test.txt檔案,提交推送到git伺服器,開啟bash
echo "test" >> test.txt//檢視git狀態git status//新增git add -a//提交git commit -m "第一次提交"//推送(第一次推送使用如下命令)git push --set-upstream origin master//後續推送直接使用git push
12.將提交的**自動同步到**站點/www/wwwroot/project_git,首先進入到/home/kevin/data目錄
進入hooks目錄,建立自動同步shell命令檔案
vim post-receive//輸入一下內容#!/bin/bashgit --work-tree=/www/wwwroot/project_git checkout -f //儲存退出,給該檔案增加許可權chown kevin:git post-receivechmod +x post-receive
給project_git檔案新增許可權
chown -r kevin:git project_git
13.至此完成在阿里雲建立git中心伺服器,提交**推送並成功同步到站點目錄 cd返回上一 git git
專案已經有了 但只是本地有,但還沒git版本控制,想通過git進行版本控制 但只是遠端有,有git版本控制了,想獲取別人的專案,加入一起開發 本地和遠端專案都沒,想先在git上面建立專案,有了版本控制後再開幹 備份專案檔案 控制台開啟 cd path 初始化git git init新增 gitign...
阿里雲上搭建乙個git伺服器
阿里雲上的伺服器,版本是centos 7。一般而言,現在的伺服器已經內建了git安裝包,我們只需要執行簡單的安裝命令即可安裝。比如 yum install git建立乙個git使用者來作為今後提交 的使用者。adduser git執行這條命令之後,你會發現在 home目錄下多了乙個git目錄。進入這...
Git服務搭建 阿里雲搭建Gogs
基礎環境 阿里雲ubuntu 16.04 64位 1核 1gb 1mbps nginx nginx 1.12.2 mysql ver 14.14 distrib 5.6.39,for linux glibc2.12 x86 64 git version 2.7.4 搭建gogs 1.新增git使用者...