在平常工做中咱們每每使用
gitee
、github
、gitlab
等,第三方的git
倉庫。有時候咱們想在本身的服務器上搭建一個git
服務器,方便本身的代碼提交。git
centos7
(虛擬機)一、安裝git
github
yum install -y git
複製代碼
二、建立一個git
用戶shell
useradd git
passwd git # 輸入密碼,待會客戶端提交的密碼就是這個
複製代碼
三、建立倉庫vim
su - git # 切換到git用戶
cd ~ # 進入根目錄下
mkdir dev-test.git # 建立一個倉庫
cd dev-test.git
git --bare init # 初始化倉庫
複製代碼
一、安裝git
centos
二、克隆代碼服務器
git clone git@服務器地址:服務器工程目錄(/home/git/dev-test.git)
複製代碼
三、進入克隆後的文件夾ssh
四、新增一個文件並提交到服務器gitlab
五、在別的文件夾下繼續克隆下剛剛的地方,看看提交的文件是否存在centos7
一、在客戶端生成密鑰並拷貝公鑰spa
ssh-keygen -t rsa # 一路回車就能夠
pbcopy < ~/.ssh/id_rsa.pub # mac電腦上直接拷貝公鑰
複製代碼
二、服務器端也生產密鑰(注意是免密登陸git
用戶須要在git
用戶下配置)
ssh-keygen -t rsa
chmod 700 .ssh/ # 修改文件夾權限
vim .ssh/authorized_keys # 把客戶端的公鑰放到這個文件裏面
chmod 600 .ssh/authorized_keys # 修改權限
複製代碼