以下是使用方法:(****中需要填寫你的具體個人信息)
- 用SSH方式添加一個庫。
- 生成你的SSH秘鑰:運行【
ssh-keygen -t rsa -C "****@163.com"】,則秘鑰在【~/.ssh/id_rsa.pub】(Windows在用戶目錄下可以找到) - 添加SSH秘鑰:登錄網(wǎng)頁,單擊左側(cè) Profile Settings ,單擊左側(cè) SSH Keys
- 設(shè)置默認用戶名(不要冒名?。?,運行【
git config --global user.name "W****G"】、【git config --global user.email "*****@spimag.com"】(系統(tǒng)中的用戶名,如Hongjie YE和hjye@spimag.com)。 - 克隆庫:運行【
git clone git@****:****/****.git】(域名、項目主的登錄名、項目名,如:【git clone git@whuang.spimag.com:whuang/hicode-algo.git
cd hicode-algo】)、【cd h*****】(如:【cd hicode-algo】)
- 生成你的SSH秘鑰:運行【
-
創(chuàng)立分支(請勿在master分支直接提交,新建分支實現(xiàn)某個功能,全部做好以后再合并回master分支。)
- 你可以在網(wǎng)頁上創(chuàng)立分支,pull回本地,再通過?
git checkout xxx?的方式切換; - 你也可以在本地創(chuàng)建分支并切換
git checkout -b?xxx?后,再push到服務(wù)器上。
- 你可以在網(wǎng)頁上創(chuàng)立分支,pull回本地,再通過?
- 實現(xiàn)功能:(ae是聯(lián)網(wǎng)的,bcd是可以在網(wǎng)絡(luò)無連接的情況下完成的)
- 從遠程拉(pull)回本地
- 修改代碼
- 添加(add)到暫存區(qū):可以添加一個文件也可以添加文件夾下的所有文件、子文件夾)
- 提交(commit)到本地
- 在能上網(wǎng)的時候推送(push)到遠程。
- 如果出現(xiàn)問題,應(yīng)該修改合并。
- 如果瀏覽器欄提示證書錯誤,請將 根證書(單擊下載)?添加到“可信任的根證書”中。
你也可以使用?TortoiseGit 來幫助你,其用法請上網(wǎng)搜索或 **在這里下載 **。簡言之,為:
- 克隆庫、切換分支等,都在右鍵菜單里可以實現(xiàn);
- 生成秘鑰需要使用 PuttyGen 程序,在開始菜單里;
- 推、拉、提交等用法都在右鍵菜單里。
注意事項:
- GitLAB可以幫助你管理程序文件的版本變化,但是為了防止服務(wù)器損毀,你應(yīng)該在本地保留至少一個備份。
- 不要將經(jīng)常變動的文件 push 到遠程服務(wù)器。例如:
- 用于測試的視頻和圖像文件;
- 用于緩存的文件,例如 ThinkPHP 的 cache 和 runtime 文件夾;又如: VS 中的
.sdf、.user、.aps文件,以及ipch、debug和release文件夾。
- 提交的時候應(yīng)對本次提交
- 應(yīng)勤提交,合適的時候push,不要一個月提交一次。