使用git存儲庫是至關好的習慣,每次碼完代碼就推送到遠程存儲庫,萬一不當心把本地代碼搞廢了,或者硬盤壞了,或者中了勒索病毒,本地代碼丟失了還能從服務器上下載。我曾經就中了一次勒索病毒,本地電腦上的全部文檔,數據庫所有被加密沒法打開。git
說到git,不少大佬都直接使用dos代碼推送,但對於大衆菜雞仍是使用可視化操做方便些。數據庫
若是沒有使用visual studio,推薦使用烏龜:tortoisegit,可視化操做很是方便。服務器
但若是使用vs,就建議使用自帶的團隊資源管理器,每次碼完代碼,鼠標點一下推送到遠程存儲庫,比使用烏龜還方便。加密
這裏來談談vs2017團隊資源管理器的使用 (vs2013以上版本纔有此功能)spa
vs git使用不少次了,可是常常忘記怎麼操做,每次建立了本地存儲庫卻沒法推送到遠程存儲庫,搞得焦頭爛額,所謂好記性不如爛筆頭,此次將使用方法記錄下來。3d
第一步:右鍵解決方案-將解決方案添加到源碼管理器。日誌
注意看輸出窗口有日誌說明看到建立本地存儲庫成功了就進入下一步。blog
第二步:切換到團隊資源管理器,點擊同步。資源
在這一步要設置遠程存儲庫的git地址,我每次到這一步就會去點設置,而後設置git地址,結果搞得焦頭爛額也無法講本地庫推送到遠程去。文檔
這裏不要去點設置,直接點同步,而後點發布git存儲庫,填入遠程git地址,點發布。
這裏使用開源中國的碼雲,新建一個項目,獲取git地址。
點了發佈以後不出意外的話,確定會報錯,那是由於本地一個庫,遠程也是一個默認的庫,兩個庫會衝突。
兩個解決方案:
一、到碼雲,項目裏面有個管理,在管理裏面點清空項目,而後再來點「傳出提交」裏的「推送」便可成功推送到遠程。
若是在碼雲建立項目以後就清空項目,而後再進行上面的發佈作操,就能直接發佈成功,不會報錯。
二、既然報錯是由於服務器上有一個庫,其實裏面就只有一個README.md文件,咱們直接點提取,將遠程內容拉到本地,
本地本來有一個master分支,拉到本地後多了一個遠程origin分支,這兩個分支絕不相干因此不能推送。
接下來點小房子圖標,再點分支,在master分支上右鍵--變基到,而後到分支 選擇origin/master,點變基,注意輸出窗口提示 「已成功對當前分支變基」就完成了。
接下來點小房子圖標,點同步,點傳出提交下面的推送,不出意外就能推送成功。
若是這裏沒推送成功,應該有衝突,點擊衝突,合併文件後就能推送成功。