一、GIT服務器地址
IP:192.168.12.21
用戶名:git
密碼:123456
二、如何上傳一個新的GIT倉庫
以RK3128爲例:
服務端:
1、使用git用戶登錄GIT服務器,在根目錄下新建目錄:
mkdir rk312x_android6.0_v1.00.git
GIT倉庫通常以.git結尾。
2、執行初始化命令:
git init --bare rk312x_android6.0_v1.00.git
客戶端:
1、首先選定一套沒有編譯的純淨代碼,進入到代碼根目錄,執行:
find . -type d -name '.git' | xargs rm -rf
find -name ".gitignore" | xargs rm -rf
刪除代碼中git痕跡。再依次執行如下命令:
git init
git add .
git commit -m "RK3128 ANDROID6.0 INIT"
git remote add origin git@192.168.12.21:/home/git/rk312x_android6.0_v1.00.git
git push origin master
第三條爲本次提交的註釋,第四條指定服務器上對應的GIT倉庫,有幾個命令耗時較長,耐心等待即可。
2、提交完成後,GIT倉庫就搭建完成了。
三、拷貝一個GIT倉庫到本地
git clone git@192.168.12.21:/home/git/rk312x_android6.0_v1.00.git
四、本地電腦配置
給自己電腦設置用戶名和郵箱,用以記錄每一筆提交記錄的作者:
git config --global user.name "Your Name"
git config --global user.email [email protected]
五、提交代碼
1、提交代碼前先git pull進行同步,確保本地代碼與服務器一致。
2、修改文件後,使用git add “filename” 將要提交的文件添加到緩存。
3、使用git commit -m “對提交文件的說明” 爲提交添加註釋。
4、使用git push提交文件。
5、到上一步,就已經完成一次完整的提交了,可以使用git log或gitk查看提交記錄。
六、同步代碼
git clone後就可以使用git pull進行代碼同步,將服務器最新代碼同步到本地。
七、注意事項
1、最好是在本地存放一套乾淨的沒有編譯過的代碼,專門用於提交代碼。
2、提交代碼前一定要先git pull同步,確保代碼是最新,再進行修改。
3、修改文件後,使用git status . 可以查看本地變更過的文件。
4、git clean -df; git reset --hard ,可以強制清除本地修改及多餘文件,慎用!
5、回退版本,使用git log可以看到每筆提交都有一個commit ID,可以使用git reset --hard “commit ID” 獲取到此筆提交時的版本。
6、提交代碼時要按照功能分次提交,千萬不要一次提交過多文件,比如本地有20個文件需要提交,這20個文件包含了三個功能或模塊的代碼,那麼就按功能分三次提交,並在註釋中明確描述本次提交的功能,這一點非常重要,只有提交記錄清晰明確,出現問題時才方便排查。