Visual Studio 2017將代碼同步至Github


  

  首先假定你已經有了一個vs解決方案/工程Github賬號,這里我僅介紹如何將工程上傳或者同步到Github。

  VS 2017

 

 首先,右鍵單擊解決方案名稱,將解決方案添加到源代碼管理。然后單擊團隊資源管理器,既可以看到我們創建的Git存儲庫了。

                          

 

點擊團隊資源管理器的“連接”選項卡,點擊“同步”選項卡因為是新建的存儲庫,所以會自動變為“推送”選項卡,可以看到下方的發布Git存儲庫需要輸入你的Git URL。下面我們轉向GitHub網站創建一個repository 。

                           

                           

 

GitHub 網頁端

有很多種方式來對GitHub的源代碼進行管理,感興趣的可以選擇GitHub Desktop等桌面版工具。我們這里比較簡單,就直接在網頁端操作。創建一個新的repository ,名字取一下,下面還有一行描述,大致就是介紹下你這個文件是干啥的,幫助別人找到你。至於是否public,選擇license看個人喜好。點擊“creat”創建成功

                          

這里就出現我們需要的git url:https://github.com/thromsbird/*******.git 。

                       

回到VS 2017:

將我們剛才獲取到的git url填進去,點擊“發布”。第一次使用需要登錄你的GitHub賬號和密碼,至於安全性,老哥,GitHub都已經被微軟收購了好吧.....這里vs 2017 可能會報錯,另外一個線程調用什么的,不過不要緊,多點擊幾下同步,就成功了,不成功也沒事。

 

                        

  

同步成功,這個時候我們刷新github頁面,就能發現上傳的文件了!

 

                        

 

                     

  

可能出現的問題:

vs 報錯:rejected Updates were rejected because the remote contains work that you do····,或者 其他什么的,原因可能是你GitHub上已經有文件或者.gitattributes和 .gitignore文件已經上傳上去了,存在版本沖突問題,這里我們就需要更改再提交

這里我們更改下 helloworld.cpp 多寫一行輸出函數,然后點擊右邊“團隊資源管理器”選項卡上的“更改”,這時候由於我們更改了helloworld.cpp 這個文件 ,因此就可以提交更改了,這里填寫一下更改的說明,然后點擊“全部提交”,彈出的窗口選擇是

                       

 

這里是進行了一次更改提交,下面我們將新的更改上傳到Github上,點擊“同步”選項卡,點擊“推送”:

                        

正在推送 master
Remote: Resolving deltas: 0% (0/3)
Remote: Resolving deltas: 33% (1/3)
Remote: Resolving deltas: 66% (2/3)
Remote: Resolving deltas: 100% (3/3)
Remote: Resolving deltas: 100% (3/3), completed with 3 local objects.

vs 輸出上述消息,說明上傳成功,接下來,我們刷新GitHub頁面,就會出現我們最新提交的更改了。

 


免責聲明!

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



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