VS2015 Git 源碼管理工具簡單入門

1.VS Git插件html


1.1 環境git

VS2015+GitLab服務器

1.2 Git操做過程圖解工具

 image

1.3 常見名詞解釋gitlab

拉取(Pull):將遠程版本庫合併到本地版本庫,至關於(Fetch+Meger)post

獲取(Fetch):從遠程版本庫得到最新版本插件

合併(Meger):將兩個版本庫進行合併操做命令行

提交(Commit):將所作的更改,存入本地暫存庫3d

推送(Push):將所作的更改,存入遠程版本庫code

同步(Pull+Push):先將遠程庫拉取,再將本地庫推送到遠程庫,至關於(Pull+Push)

變基到(Switch):切換分支(雙擊便可切換)

1.4 經常使用功能簡單說明

 image003

【更改】

      負責文件的修改、添加、忽略文件、刪除文件提交到本地服務器,主要是:提交

【分支】

       負責合併分支,切換分支,主要是合併、變基到、解決衝突

【同步】

       遠程Git存儲庫與本地Git存儲庫操做,主要是:推送、同步、拉取、獲取

【設置】

      設置用戶名、密碼、遠程地址、對比工具等

2. GitLab建立遠端Git存儲庫


2.1 GitLab中建立一個項目

image005

2.2 填寫項目名稱

填寫項目名稱叫testDemo。其中Visibility Level根據項目需求設定

image007 

2.3 獲取遠程Git存儲庫地址

添加成功後,點擊Projects會出現【Git的HTTP連接①】

image009

3. 本地代碼推送到遠端Git存儲庫


3.1 將DEMO項目添加到Git源碼管理

 image011

3.2 選擇源碼管理爲Git

 image013

3.3 填寫提交註釋,提交到本地Git存儲庫中

image015

3.4 同步Git本地庫到遠端Git存儲庫

 image017

3.5 發佈到遠端Git存儲庫

下圖將須要的【Git的HTTP連接①】填寫好,點擊發布(第一次須要Git用戶名、密碼)或者提早安裝Git用命令行設置Git用戶名密碼

git config --global user.name "Your Name"

git config --global user.email you@email.com

 image019

發佈成功(最好從上圖添加到存儲庫地址,若是從「設置」裏第一次以前就添加好存儲庫地址,有可能「推送」是不可用的)

image021

登陸gitlabs查看發佈項目

image023

4. 工做中常見操做


4.1 文件提交操做

常見文件狀態

未操做狀態:clip_image026

修改狀態:clip_image028

添加狀態:clip_image030

刪除狀態:clip_image032(只有在提交代碼時候可見)

【提交代碼:方法一】

1) 找到須要提交的文件或者找到解決方案,右鍵,找到源代碼管理->提交

2) 同時在這裏也能夠作源碼的查看歷史記錄、撤銷、批註等

image033

【提交代碼:方法二】

1)找到「團隊資源管理器」

 image035image037

2)見到以下圖,沒有的話點擊image040便可到主頁

 image041

3)會出現整個項目的文件狀態

 image043

排除的更改:通常是被排除的文件,若是不包含提交時候不會提交到源碼中

未跟蹤的文件:未跟蹤的文件有時候也會出現,一些沒有經過VS2015直接添加的文件(找到目錄人工添加文件就會出這個問題),不添加也不會提交到源碼中

4.2 文件推送操做

 image045image047

 

找到團隊資源管理器->同步->點擊「推送」便可,注意通常master分支和有些分支是保護分支,只有特定帳號能夠推送,因此推送時候要及時切換分支並推送到正確分支上。

4.3 分支操做

4.3.1 分支介紹

找到資源管理器->分支

image049

能夠看到分支列表,以下圖,黑體加粗的文字爲當前分支(下圖當前分支爲master),remoters/origin爲遠端分支不能切換。注意:若是發現缺乏分支,請經過資源管理器->同步->提取(或者拉取)功能獲得分支列表

 image051

4.3.2 建立分支

找到克隆的分支,點擊「從選定項建立本地分支…」,填寫分支名便可

image053image055image057

4.3.3 切換分支

雙擊本地分支便可切換,或者使用變基到。

4.3.4 合併分支

分支上,右鍵:合併自…,選擇分支便可,「從分支合併」爲源,「到當前分支」爲目的

image059image061

4.3.5 刪除分支

右鍵刪除分支便可(注意,當前分支不可刪除、遠端分支慎重刪除)

 image063

4.4 解決衝突

本地Git存儲庫和遠端Git存儲庫同個文件不匹配時候會出現,通常拉取、提取、同步、推送會出現衝突,而後人工解決衝突便可

以下圖

 image065

 image067

image069

 
分類:  Git
相關文章
相關標籤/搜索