第一部分:終端操作
首先new一個新的包
mkdir develop_git
cd develop_git
拷貝鏈接並下載至剛創建的develop_git文件夾
git clone http://10.0.33.40/RobotDriverLayer/patrol_robot.git
cd patrol_robot
將本地的最新的包拷貝下來並replace所有的文件。
git status 更新本地文件夾狀態
git add . 增加修改的文件和增加的文件
git commit -am "update 01" 提交至本地git並添加註釋:uptate 01
git config --global user.email "[email protected]"
git config --global user.name "[email protected]"
git config --global user.password
git config --global user.password "xyzz63851716"
git push --all 提交至服務器
這裏可以選擇分區,可以選擇develop 和master分支 git checkout develop
git branch -a
git pull
第二部分:使用gitkraken
gitkraken是一個非常有用的界面操作軟件gitkraken。下載鏈接https://www.gitkraken.com/
使用可以參考該大神寫的,比較詳細https://www.cnblogs.com/brifuture/p/8869952.html
1.上傳本地文件至git
終端輸入以下命令打開軟件
gitkraken
進入到 本地下載的軟件包目錄如下圖所示,在這個界面可以看到本地軟件包中修改的文件名以及文件內容。點擊Stage File將修改的文件添加到本地緩衝區,填寫summary和Description,點擊Stage file/change commit 在點擊上面的push即提交至remote
下圖是對提交記錄的操作。
- Undo(回退一個提交記錄);
- Redo(回到回退前的那個提交記錄);
- Push(將本地的提交記錄同步到服務器上);
- Pull(將服務器上的提交記錄同步到本地);
- Branch(新建一個分支);
2.撤銷上傳的文件
有些情況下,由於更改代碼造成了編譯無法通過等錯誤時,想要放棄這次對文件的修改,將文件還原成上一次提交後的狀態,一種簡單的恢復文件的方法就是點擊undo回退至某次修改前的位置
右鍵點擊修改的文件,如下圖所示:選擇discard change 。
點擊push與遠程庫merge。
選擇force push即可恢復至修改前的文件。(也可以直接根據提交記錄,比如右鍵p2選擇revert p2即可撤銷p2的push操作)
3.添加分支並上傳git
在git網站新建分支,如圖選擇new branch
在gitkraken中的 remote目錄下選擇需要上傳到的分支 ,右鍵check out origin/...選擇分支,跟新文件,點擊push上傳。如下圖所示。