我的技術博客經常被流氓網站惡意爬取轉載。請移步原文:http://www.cnblogs.com/hamhog/p/3824934.html,享受整齊的排版、有效的鏈接、正確的代碼縮進、更好的閱讀體驗。
准確來說,大部分的功能都還沒有探索過,這只是暫時摸索出來的一個簡單流程~
先建個branch吧
用命令行建肯定是可以的。我采用的方法是在gitlab的web端上直接建。方法如下:
來到工程的branch列表頁面 (鏈接是現在培訓的地址,作為例子)。
點擊左側的New Branch。
在Name for new branch后面寫branch的名字,比如我的名字yue.dai。
在Create from后面寫現有的分支名字,新建的分支將從這個分支分出來。比如master。
之后點Create Branch就可以了。
建立完Branch,接下來就是要把repo克隆到本地。有兩種認證方式,SSH和HTTP。感覺用SSH比較好一點兒,因為不用反反復復地輸密碼……下面分別示例:
SSH認證
首先需要生成SSH key。打開git bash,輸入:
$ ssh-keygen -t rsa -C "yue.dai@qunar.com"
記得把我的郵箱替換成你的郵箱~
后面輸入生成key的地址。如果不想改的話,用默認的就可以了。什么都不用輸入,直接回車。弄好之后是這樣:
然后來到C:/Users/你的名字/.ssh/目錄下,打開id_rsa.pub文件。全選,復制。
在gitlab上,右上角選擇profile settings。上邊欄選擇SSH key。點擊Add SSH Key。
title隨便寫什么。key里粘貼。
弄好之后是這樣:
然后打開git客戶端git GUI。選擇“克隆已有版本庫”。
在gitlab的工程頁面可以看到,可以選擇SSH和HTTP的兩個不同地址。這里我們先選SSH,它的地址是這個形式的:git@gitlab.corp.qunar.com:campus201404/homework.git
把這個地址復制到git GUI的source location里。在Target Directory輸入本地目錄。然后選擇克隆,就可以啦~
HTTP認證
方法跟上面一樣,只是source location寫HTTP的地址,形如:http://gitlab.corp.qunar.com/campus201404/homework.git
然后就需要多次輸入用戶名和密碼…… 對於這次培訓,用戶名是名字,形如yue.dai;密碼是郵箱密碼。
緩存和提交
克隆完成,在GUI看到的是一片空白,但是在剛才輸入的本地目錄下已經有一堆文件了。
在這個目錄下做出任何改動,比如修改文件,添加文件,都會被git看到。在git GUI中點擊“重新掃描”,將會在左側看到改動:
點擊緩存改動,相當於add文件。然后寫Commit message,點擊“提交”,就commit到本地repo了。
這里提示Commit message的寫法是:第一行一句話概括你所做的修改,第二行空行,剩余行描述這些修改。
讓我想起我們原來寫commit message的格式是,Commit #34,feature:xxxx bug fixed:xxxx……
上傳
默認是上傳到master的。要想上傳到自己的branch,分支->新建...,勾選“匹配跟蹤分支名字”,然后在底下選你自己的branch。點“新建”。
之后可以點擊“上傳”,源端分支就可以選你自己的branch了。
看見綠色的“成功”,就說明成功了~ 這時可以在gitLab你自己的branch上看到變化。
入門流程到此結束~ 歡迎關注我的博客:)雖然不怎么寫……