Gitlab 與 Git Windows 用戶端一起使用的入門流程

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   檔案   

我的技術部落格經常被流氓網站惡意爬取轉載。請移步原文: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 "[email protected]"

記得把我的郵箱替換成你的郵箱~

後面輸入產生key的地址。如果不想改的話,用預設的就可以了。什麼都不用輸入,直接斷行符號。弄好之後是這樣:

然後來到C:/Users/你的名字/.ssh/目錄下,開啟id_rsa.pub檔案。全選,複製。

在gitlab上,右上方選擇profile settings。上側邊欄選擇SSH key。點擊Add SSH Key。

title隨便寫什麼。key裡粘貼。

弄好之後是這樣:

然後開啟git用戶端git GUI。選擇“複製已有版本庫”。

在gitlab的工程頁面可以看到,可以選擇SSH和HTTP的兩個不同地址。這裡我們先選SSH,它的地址是這個形式的:[email protected]: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上看到變化。

 

入門流程到此結束~ 歡迎關注我的部落格:)雖然不怎麼寫……

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.