1. 程式人生 > >Gitlab教程2 —— 多人協同工作(清晰)

Gitlab教程2 —— 多人協同工作(清晰)

onf 我們 track ron 分享圖片 自動創建 默認值 產生 文本

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),下面為簡化步驟:

  1. 運行以下指令,生成密鑰時,保存位置和訪問密碼都設置為默認值;

        輸入指令:$ 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)團隊的管理員或者領導者審核代碼,並且決定是否合並員工提交的分支到主分支上。 決定是否合並代碼到主分支上。

總結:

  1. bash.exe工具,用cd命令進入創建的項目文件夾,如:cd /C/Users/Adminstrator/Desktop/wxapp/Liwushuo2.0
  2. 克隆項目 git clone https://gitlab.com/LiWuShuo/miniprogram.git
  3. 編輯器修改代碼
  4. 提交修改代碼到遠端

    ·git add .
    ·git commit –am “first commit”
    ·git remote add origin https://github.com/Wisdon/new.git
    ·git push origin master

—— 完畢,更多精彩請看下一筆記。

如果你覺得不錯,請稍微打賞一點,謝謝。

技術分享圖片

Gitlab教程2 —— 多人協同工作(清晰)