1. 程式人生 > >VS團隊資源管理器(VS自帶git)使用說明_使用VS自帶git推送到遠程存儲庫

VS團隊資源管理器(VS自帶git)使用說明_使用VS自帶git推送到遠程存儲庫

style 房子 烏龜 下一步 分享圖片 操作 str 多次 沖突

使用git存儲庫是相當好的習慣,每次碼完代碼就推送到遠程存儲庫,萬一不小心把本地代碼搞廢了,或者硬盤壞了,或者中了勒索病毒,本地代碼丟失了還能從服務器上下載。我曾經就中了一次勒索病毒,本地電腦上的所有文檔,數據庫全部被加密無法打開。

說到git,很多大佬都直接使用dos代碼推送,但對於大眾菜雞還是使用可視化操作方便些。

如果沒有使用visual studio,推薦使用烏龜:tortoisegit,可視化操作非常方便。

但如果使用vs,就建議使用自帶的團隊資源管理器,每次碼完代碼,鼠標點一下推送到遠程存儲庫,比使用烏龜還方便。

這裏來談談vs2017團隊資源管理器的使用 (vs2013以上版本才有此功能)

vs git使用很多次了,但是經常忘記怎麽操作,每次創建了本地存儲庫卻無法推送到遠程存儲庫,搞得焦頭爛額,所謂好記性不如爛筆頭,這次將使用方法記錄下來。

第一步:右鍵解決方案-將解決方案添加到源碼管理器。

註意看輸出窗口有日誌說明看到創建本地存儲庫成功了就進入下一步。

技術分享圖片

第二步:切換到團隊資源管理器,點擊同步。

在這一步要設置遠程存儲庫的git地址,我每次到這一步就會去點設置,然後設置git地址,結果搞得焦頭爛額也沒法講本地庫推送到遠程去。

這裏不要去點設置,直接點同步,然後點發布git存儲庫,填入遠程git地址,點發布。

這裏使用開源中國的碼雲,新建一個項目,獲取git地址。

技術分享圖片

點了發布之後不出意外的話,肯定會報錯,那是因為本地一個庫,遠程也是一個默認的庫,兩個庫會沖突。

技術分享圖片

兩個解決方案:

1、到碼雲,項目裏面有個管理,在管理裏面點清空項目,然後再來點“傳出提交”裏的“推送”即可成功推送到遠程。

如果在碼雲創建項目之後就清空項目,然後再進行上面的發布做操,就能直接發布成功,不會報錯。

2、既然報錯是因為服務器上有一個庫,其實裏面就只有一個README.md文件,我們直接點提取,將遠程內容拉到本地,

本地原本有一個master分支,拉到本地後多了一個遠程origin分支,這兩個分支毫不相幹所以不能推送。

接下來點小房子圖標,再點分支,在master分支上右鍵--變基到,然後到分支 選擇origin/master,點變基,註意輸出窗口提示 “已成功對當前分支變基”就完成了。

技術分享圖片

接下來點小房子圖標,點同步,點傳出提交下面的推送,不出意外就能推送成功。

技術分享圖片

如果這裏沒推送成功,應該有沖突,點擊沖突,合並文件後就能推送成功。

技術分享圖片

VS團隊資源管理器(VS自帶git)使用說明_使用VS自帶git推送到遠程存儲庫