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


1.VS Git插件


1.1 環境

VS2015+GitLab

1.2 Git操作過程圖解

 image

1.3 常見名詞解釋

拉取(Pull):將遠程版本庫合並到本地版本庫,相當於(Fetch+Meger)

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

合並(Meger):將兩個版本庫進行合並操作

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

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

同步(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM