https://www.cnblogs.com/newP/p/5732431.html(參考)
拉取(Pull):將遠程版本庫合並到本地版本庫,相當於(Fetch+Meger)
獲取(Fetch):從遠程版本庫獲得最新版本
合並(Meger):將兩個版本庫進行合並操作
提交(Commit):將所做的更改,存入本地暫存庫
推送(Push):將所做的更改,存入遠程版本庫
同步(Pull+Push):先將遠程庫拉取,再將本地庫推送到遠程庫,相當於(Pull+Push)
變基到(Switch):切換分支(雙擊即可切換)
首先要區分下Git和GitHub,前者是指一種版本控制軟件,各個大廠可以有自己的具體實現。后者其實是指GitHub這個網站,它使用Git來提供代碼托管的服務。而且只要是開源的項目就是完全免費的(不開源的項目蜀黍我自然是用TFS了,也是免費的)。
本篇我們要創建一個新的工程,然后上傳到GitHub。那么第一步就是去GitHub注冊一個賬號,這個怎么注冊我就不寫攻略了……我堅信不會有人卡在這一步的……注冊成功后我們點擊“New Respository”來創建一個Respository供我們提交代碼用。填寫Respository的名稱,點擊Create respository即大功告成
創建成功后跳轉到如下界面,我們通過右側的按鈕拷貝下Respository的URL,一會我們需要在VS2015中填寫這個地址來提交代碼。放心只需要填寫一次,以后都是傻瓜式的點一點按鈕。(說實話我挺受不了配置環境需要閱讀上千字說明,再敲一堆不知所以的命令行)
然后我們打開熟悉的VS2015,創建一個新的工程FirstAppInGit。創建成功后,我們需要找到Solution Explorer(解決方案管理器),選擇“Add Solution to Source Control”
因為本篇是為了學習在VS2015中使用Git,這次就選擇Git並點擊OK
之后會自動打開Team Explorer窗口,因為還沒有提交過任何文件,所有文件的狀態都是“Add”。這時我們可以在Comment文本框中填寫一些注釋,比如“Create Project, first commit”之類的,然后點擊Commit提交。
點擊提交后會提示說已在本地創建了Commit,可以通過Sync來提交到代碼服務器。這個就是Git和SVN,TFS等版本控制軟件的主要區別之一。在提交到代碼服務器之前,Commit的內容是保存在本地的。
這樣做最明顯的好處就是本地的Commit,在沒有向代碼服務器push前,不會影響到服務器端的代碼,即使坑了也不會有人過來打你。
同時本地Commit次數是沒有限制的,可以將自己的代碼慢慢修改,做多次的Commit,確認沒有問題后,再做Push。
Commit之后就可以做Push操作了,我們打開Sync頁面。因為是第一次,實際尚未連接到Git的Repository,所以需要在Publish to Remote Repository的文本框中填寫GitHub中創建的Repository對應的URL。
我們將之前復制的URL粘貼到文本框中,再點擊Publish按鈕。上方的進度條開始滾動,不一會就會提示操作完成,這時我們可以去Respository頁面檢查一下。
我們在打開GitHub的頁面,轉到對應的Respository頁面,就會看到代碼已經提交成功。
至此,我們的UWP工程便托管在GitHub上了。如果代碼有進一步的修改,需要Commit就點擊Team Explorerl里的Changes按鈕來進一步操作。如果需要Push提交代碼或對應的拉取代碼Pull,就需要通過Sync按鈕來進行。