git服務器端:
安裝git命令: sudo yum install git (假設已經安裝好了所有依賴包)
創建git用戶和組: adduser git
passwd git
切換到git用戶: su git
在git用戶目錄下隨便建立一個文件夾,例如:mkdir reposegit
進入目錄:cd reposegit
創建一個測試的git版本倉庫: git init --bare testproject.git
進入 testproject.git 發現申城了很多目錄和文件。
客戶端(window)
下載git客戶端,我這裏wind下載的是 Git-2.7.2-32-bit_setup.1457942412.exe 下載安裝即可
爲了使用rsa登錄git服務器,所以這裏需要用git客戶端來生成rsa公鑰和私鑰
ssh-keygen -t rsa -C '[email protected]'(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倉庫到本地倉庫