GIT使用備忘

一、GIT服務器地址

IP192.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 loggitk查看提交記錄。

 

六、同步代碼

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個文件包含了三個功能或模塊的代碼,那麼就按功能分三次提交,並在註釋中明確描述本次提交的功能,這一點非常重要,只有提交記錄清晰明確,出現問題時才方便排查。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章