linux搭建git倉庫

2021-10-03 10:26:36 字數 2125 閱讀 4032

yum安裝git

yum install

git#找到安裝包之後,需要你手動進行選擇 y or n

或yum -y install

git#找到安裝包之後,自動選擇y

檢視是否安裝完成及其版本號

git --version
新增git使用者

#不加 -m 指令,手動建立使用者主目錄

adduser git

mkdir -p /home/git #建立使用者主目錄

cd /home

chown -r git:git git

#把檔案許可權授權給git使用者

#加上 -m 指令,自動使用者的主目錄

adduser -m git

設定密碼

passwd ***
git服務端:搭建git倉庫的主機

git客戶端:用git倉庫上傳下拉**的主機

客戶端生成rsa金鑰對

ssh-keygen -t rsa -c "***"

#-c指令後面的內容,用於識別這個金鑰的注釋

生產金鑰時,提醒你設定密碼,直接按回車鍵,不要設定密碼

金鑰對預設生成位置

linux:root賬戶目錄下的.ssh目錄下

windows:c/使用者/administrator/.ssh/id_rsa.pb

注:開啟id_rsa.pb裡字串就是公鑰串

把公鑰串新增到服務端git使用者主目錄下/home/git/.ssh/authorized_keys

#如果沒有對應的檔案和目錄建立並授權 

chown -r git:git /home/git

在authorized_keys檔案尾部換行貼上這個公鑰串

修改服務端.ssh和authorized_keys許可權

cd /home/git

chmod 755 .ssh

chmod 644 .ssh/authorized_keys

配置ssh的配置檔案sshd_config,一般在/etc/ssh/sshd_config目錄下

#centos7.4以下

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

passwordauthentication no

#centos7.4以上

strictmodes no

切換到git使用者

su

git

建立倉庫

cd /home/git

git init --bare ***.git #--bare 表示生成乙個裸倉

修改許可權

chown -r git:git ***.git

chmod -r 775 ***.git

chmod g+s -r ***.git

git clone [email protected].***.***:/home/git/***.git
git 基本操作

#檢視工作區**相對於暫存區的差別

git status

#將當前目錄下修改的所有**從工作區新增到暫存區

git add .

#.代表當前目錄

#將快取區內容新增到本地倉庫

git commit -m "***"

#-m 後是對此次修改的描述

#將本地倉庫推送到遠端倉庫

git push

#拉取遠端倉庫**並合併

git pull

搭建Git遠端倉庫

遠端倉庫通常只是乙個 裸倉庫 bare repository 即乙個沒有當前工作目錄的倉庫。因為該倉庫只是乙個合作媒介,所以不需要從硬碟上取出最新版本的快照 倉庫裡存放的僅僅是 git 的資料。簡單地說,裸倉庫就是你工作目錄中.git 子目錄內的內容。yum install y git root l...

git 搭建遠端倉庫

1.使用git建立遠端倉庫時,一定要建立裸倉庫,即git init bare。否則,使用push向遠端倉庫提交更新時,會報錯。2.由於遠端倉庫一般都是裸倉庫,所以是看不到源 的。所以,要把 部署到生產環境,還需要接下來的操作 vim post receive bin sh git work tree...

Git遠端倉庫搭建

新建乙個git使用者 root whthomas home whthomas adduser git root whthomas home whthomas su git我們新建乙個資料夾 ssh,並在其目錄下新建乙個檔案authorized keys,它被用於存放其他使用者的公鑰 所有人的公鑰都要...