安裝git
centos預設自帶git
可以通過以下命令進行檢視
git --version
預設是1.8
建立使用者
groupadd git
adduser git -g git
password git
先建立乙個使用者組
再在這個使用者組裡面建立乙個使用者
再給使用者設定密碼
建立authorized_keys檔案
cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd /home
chown -r git:git git
要注意的是檔案許可權和所屬使用者。
(後續的git clone如果需要密碼,很有可能是git使用者沒有訪問authorized_keys檔案的許可權)
客戶端建立金鑰並上傳
ssh-keygen -t rsa -c "your_email"
該命令會產生兩個檔案: id_rsa對應私鑰,id_rsa.pub對應公鑰。
將id_rsa.pub中的內容寫到伺服器的authorized_keys檔案中。
如果有多個客戶端,那麼在authorized_keys檔案中,一行儲存乙個客戶端的公鑰。
建立git倉庫
為了方便管理,所有的git倉庫都置於同一目錄下,假設為/home/gitrepo,
cd /home
mkdir gitrepo
chown git:git gitrepo
接下來建立git倉庫:test.git
cd gitrepo
git init --bare test.git
把倉庫所屬使用者改為git
chown -r git:git test.git
注意每次新建的倉庫,都要修改倉庫的所屬使用者
git私服搭建完畢
push 和 clone示例
開啟git bash
git clone git@ip:/home/gitrepo/test.git
git remote add origin git@ip:/home/gitrepo/test.git
git push -u origin
搭建Git私服
搭建git伺服器需要準備一台執行 linux 的機器,在此我們使用 centos 以下為安裝步驟 1 安裝 git服務環境準備 yum y install curl curl devel zlib devel openssl devel perl cpio expat devel gettext d...
git之 搭建git私服
在遠端倉庫一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺服器...
Linux搭建git私服,必須好使
趕緊開始吧!命令 yum install y git 檢視版本命令 git version 2 建立乙個資料夾作為git倉庫的目錄 命令 mkdir p 目錄檔名 git 你的倉庫名字.git 3 使用git命令初始化倉庫 命令 git init bare 上條命令 p後面的資料夾目錄 例如 git...