git 服務器搭建 for linux

1.安裝git
如果是center os

yun install git 

其他linux請百度

實在不行就下載git安裝包

1:./configure
2:make
3:make intall

查看git版本

安裝成功

2 . 添加git用戶

useradd git //創建用戶
passwd git //設置密碼
  1. 生成git倉庫

假設我們的倉庫在/home/git/pm

cd /home/git/pm
git init --bare pm.git  //創建倉庫
chown -R git:git pm.git //把pm.git的所有者設爲git

其實到了這一步git服務器算是搭建好了

3.收集公鑰
/home/git/.ssh/authorized_keys 這是存放公鑰的文件,如果不存在則自己創建

如何生成公鑰

ssh-keygen
ssh-keygen -t rsa -b 2048 -C 'account'   //account  是你的賬號

這樣就會在你自己目錄下生成一個.ssh文件夾,如下圖
公鑰的地址

把id_rsa.pub裏面的內容複製到/home/git/.ssh/authorized_keys
如果是window用戶。打開git bash ,執行命令ssh-keygen

  1. 克隆項目
 git clone git@server:/home/git/pm/pm.git
git add *
git commit -m 'first commit'
git push origin master

如果順利的話,那就恭喜啦
如果出現下面這錯誤

錯誤
error: insufficient permission for adding an object to repository database ./object
說明你沒有寫的權限
簡單的做法就是新建一個用戶組 把git用戶 你自己放在這個組裏 然後把這個項目的所有者設置爲該組

chown -R git:git /home/git/pm/pm.git/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章