git服務器端:git
安裝git命令: sudo yum install git (假設已經安裝好了全部依賴包) 服務器
建立git用戶和組: adduser git ssh
passwd gitide
切換到git用戶: su git測試
在git用戶目錄下隨便創建一個文件夾,例如:mkdir reposegit 命令行
進入目錄:cd reposegitip
建立一個測試的git版本倉庫: git init --bare testproject.git同步
進入 testproject.git 發現申城了不少目錄和文件。it
客戶端(window)ast
下載git客戶端,我這裏wind下載的是 Git-2.7.2-32-bit_setup.1457942412.exe 下載安裝便可
爲了使用rsa登陸git服務器,因此這裏須要用git客戶端來生成rsa公鑰和私鑰
ssh-keygen -t rsa -C 'haojie@qq.com'(git命令行窗口)
將公鑰上傳到git服務器上,而後在git服務器裏執行:cat /tmp/client_rsa.john.pub >> ~/.ssh/authorized_keys
這時候,就能夠使用git來登陸遠程Git倉庫了。
首選克隆遠程倉庫到本地:
客戶端進入git命令行:git clone git@ip地址:/home/git/reposegit/testproject.git
輸入生成rsa文件時的密碼便可,會在本地當前目錄下生成一個testproject文件夾。
而後添加或者修改本地testproject目錄下的文件,再執行響應的git命令就能夠正常使用了。
git add . 添加本目錄下的全部改動到本地倉庫。
git commit -m 'test' 提交本地倉庫的修改。
git push 講本地倉庫提交到遠程Git倉庫(默認是master)
git pull 同步遠程Git倉庫到本地倉庫