Gitlab教程2 —— 多人協同工作(清晰)
gitlab使用 —— 多人協同工作(重要技能)
學習鏈接:
- http://herry2013git.blog.163.com/blog/static/219568011201341111240751(實用)
- https://blog.csdn.net/zy416548283/article/details/38057925
個人整理和拓展(站在巨人的肩膀上看世界)
1、使用Git拉取GitLab上的項目 (pull命令)
(1)新建一個項目文件夾,打開git工具中的bash.exe工具,用cd命令進入創建的項目文件夾
(2)配置所有本地倉的賬號、郵箱
``` 操作——(輸入以下兩條命令來連接你的gitlab倉庫): $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 說明:1.$是輸入命令行的意思 2.Your Name是你的gitlab賬號 [email protected]是你gitlab賬號對應的郵箱 ```
【拓展】為避免每次遠程訪問輸入密碼,那麽使用ssh登陸。ssh應該是與本機信息綁定的,所以每臺電腦需要單獨生成。
本地主機生成ssh-key,然後將其存儲在gitlab雲端以向服務器確認身份。
Git Lab的官方有ssh的介紹(https://gitlab.com/help/ssh/README),下面為簡化步驟:
運行以下指令,生成密鑰時,保存位置和訪問密碼都設置為默認值;
輸入指令:$ ssh-keygen -t rsa -C "[email protected]" -b 4096
2.添加密鑰保存到雲端服務器,首先以下命令先將其復制到剪切板:cat ~/.ssh/id_rsa.pub | clip,然後添加到Git Lab雲端,
```
輸入指令:$ ssh-keygen -t rsa -C "[email protected]" -b 4096
```
說明:
1、ssh只是本地詳細,需要在GitLab中備份,才能被驗證。
操作:打開自己的GitLab,在My Profile中,點擊Add Public Key,title隨意寫。
2、key中的內容默認保存在本機C盤中,C:\Users\account(你的賬戶下),裏面有個.ssh文件夾(運行上邊的指令會產生),用文本文檔打開id_rsa.pub,將裏面的內容全部復制到key中,即可;
3、到此,基本配置完畢;
2、克隆項目來工作
(1) 我們需要獲取GitLab上項目的地址,每個項目地址不同,一般在GitLab的Projects中,能找到跟你相關的所有項目,點開一個項目,就能看到項目地址。
克隆管理員建立好的項目,在Git Bash中輸入:
git clone [email protected]:project-name.git
說明:
[email protected]:project-name.git是你要克隆的項目地址
(2)在克隆倉庫時,Git 通常會自動創建一個名為 master 的分支來跟蹤 origin/master,如果需要關聯不同的分支,使用命令
$ git checkout --track origin/br-2.1.2.1
(3)將數據同步到本地,一般關聯後,直接:$ git pull
,至此完畢。
(4)創建自己的本地分支(分支的命名規則使用小駝峰式命名法。比如我是員工孫悟空,我就推送到孫悟空分支。分支的命名規則為開發人員姓名+所開發的功能。命名中不要使用特殊字符,不要使用點或其他特殊字符。
例如孫悟空開發的分支,命名為swkFeature1)
語法;git checkout -b $feature_name
實例:git checkout -b swkFeature1
(5)寫代碼,將寫好的代碼提交到本地分支中:git commit -am "My feature is ready,it is the first"
(6)把分支push到Gitlab服務器上:
git push origin swkFeature1
(7)在Gitlab的提交頁面,可以查看自己提交的代碼;
(8)提交一個合並請求;
(9)團隊的管理員或者領導者審核代碼,並且決定是否合並員工提交的分支到主分支上。 決定是否合並代碼到主分支上。
總結:
- bash.exe工具,用cd命令進入創建的項目文件夾,如:cd /C/Users/Adminstrator/Desktop/wxapp/Liwushuo2.0
- 克隆項目 git clone https://gitlab.com/LiWuShuo/miniprogram.git
- 編輯器修改代碼
提交修改代碼到遠端
·git add . ·git commit –am “first commit” ·git remote add origin https://github.com/Wisdon/new.git ·git push origin master
—— 完畢,更多精彩請看下一筆記。
如果你覺得不錯,請稍微打賞一點,謝謝。
Gitlab教程2 —— 多人協同工作(清晰)