centos7安裝git伺服器並使用 筆記

2021-09-08 08:12:20 字數 2760 閱讀 6105

yum install -y git
groupadd

gituseradd

git -g git

cd /home/git

mkdir .ssh

chmod 700 .ssh

touch .ssh/authorized_keys

chmod 600 .ssh/authorized_keys

cd /home

chown -r git:git git

ssh-keygen -t rsa -c "your_email"

#例如 ssh-keygen -t rsa -c [email protected]

該命令會產生兩個檔案:id_rsa對應私鑰,id_rsa.pub對應公鑰。

id_rsa.pub中的內容寫到伺服器的authorized_keys檔案中。

如果有多個客戶端,那麼在authorized_keys檔案中,一行儲存乙個客戶端的公鑰。

#進入 /etc/ssh 目錄,編輯 sshd_config,開啟以下三個配置的注釋:

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

#儲存並重啟 sshd 服務:

systemctl restart sshd.service

#回到 git bash 下,匯入檔案

ssh [email protected] 'cat >>.ssh/authorized_keys'

< ~/.ssh/id_rsa.pub

#這樣clone就不需要密碼了。

#進入home目錄

cd /home

#建立gitrepo目錄

mkdir gitrepo

# 利用 chown 將指定檔案的擁有者改為指定的使用者或組

# 把倉庫所屬使用者改為git

chown git:git gitrepo/

cd gitrepo

#現有倉庫匯出為裸倉庫——即乙個不包含當前工作目錄的倉庫

git init --bar uzong.git

#把倉庫所屬使用者改為git

#-r : 處理指定目錄以及其子目錄下的所有檔案

#將目前目錄下的所有檔案與子目錄的擁有者皆設為 git 群體的使用者 git :

chown -r git:git uzong.git

#以後每建立乙個新的倉庫.都需要執行上面的命令(修改倉庫所屬使用者為git)

$ git clone [email protected].**.**:/home/gitrepo/uzong.git

#例如:git clone [email protected]:/home/gitrepo/uzong.git

git init //初始化

git add ./filename //提交到版本庫放入暫存

git commit -m "備註" //提交到版本庫

git remote add origin //關聯遠端倉庫

git remote rm origin//刪除遠端倉庫關聯

git remote -v//檢視已關聯遠端庫

git push -u origin master //提交到遠端倉庫 第一次以後用:git push origin master

git log //檢視記錄

passwd

git

設定完密碼後可以tortoisegit 拉取工程

如果想使用tortoisegit提交**。則需要進行設定

然後設定一下username 和 emial

如果上面的步驟不行,可能還需要設定乙個key到伺服器上authorized_keys的檔案中

通過上面的幾個步驟以後,就可以順利的使用tortoisegit進行專案的管理了

可以檢視日誌

檢視ssh使用者登入日誌/var/log/secure

tail -20 /var/log/secure

CentOS 7 安裝git伺服器

yum y install gituseradd git passwd git 建立git目錄和乙個空git倉庫 cd mkdir home git cd home git git init bare test.git chown r git git test.gitgit clone git 19...

CentOS7 安裝 Git 伺服器

yum install curl devel expat devel gettext devel openssl devel zlib devel perl devel yum install git接下來我們 建立乙個git使用者組和使用者,用來執行git服務 groupadd git usera...

centos7 安裝 git伺服器

伺服器端配置 yum install y git groupadd git useradd git g git 2.建立authorized keys cd home git mkdir ssh chmod 700 ssh touch ssh authorized keys chmod 600 ss...