服務(wù)器centos7
安裝git
yum install git
創(chuàng)建git用戶
adduser git
設(shè)置密碼(盡量設(shè)置的容易記)
passwd git
切換到git用戶
su git
創(chuàng)建裸庫(在/home/git下創(chuàng)建)
sudo git init --bare repository.git
配置公鑰
-
生成公鑰(root用戶下)
ssh-keygen -t rsa
生成的時候一直按回車就好
在.ssh文件下可以看到生成的xxx.pub xxx.rsa文件
cd ~/.ssh/
查看生成的密鑰
cat ~/.ssh/id_rsa_pub
-
配置密鑰
切換用戶
su git
打開git位置
cd /home/git
查看是否ssh密鑰蝙茶,有的話則進入查看是否有authorized_keys文件鞍盗,如果沒有則創(chuàng)建.ssh文件夾
ls -a
創(chuàng)建.ssh文件夾
mkdir .ssh
創(chuàng)建authorized_keys文件
touch authorized_keys
編輯authorized_keys文件分飞,把生成的公鑰粘貼到文件中常侦,保存退出
vim authorized_keys
回到windows,執(zhí)行
git clone git@IP:/home/git/repository.git
如果是在桌面執(zhí)行的官硝,則可以在桌面看到一個repository文件夾
以下是提交一個文件的例子
// 進入倉庫
cd repository
// 隨便創(chuàng)建一個文件
vim test.txt
git add test.txt
git commit -m "提交測試"
git push origin master
創(chuàng)建新的倉庫需要注意的點
都是在/home/git/下創(chuàng)建的
-
如果裸庫不是由git創(chuàng)建的龄恋,則創(chuàng)建了之后需要將這個庫的創(chuàng)建者和用戶組改為git
chown -R git:git /home/git/xx.git
增加新倉庫的過程
-
服務(wù)器上:
使用root用戶,在/home/git下
git init --bare 倉庫名.git
chown -R git:git /home/git/倉庫名.git
-
windows上
git clone git@IP:/home/git/新建的倉庫名.git git add * git commit -r "描述" git push origin master