TortoriseGit的基本使用以及對遠程github的強制覆蓋

      TortoiseGit的使用對於新手來說也是相當的折磨人,在網上找了半天也沒有找到一個真正詳細的教程,因爲這麼一個小工具的使用而耽誤我們大量的時間真是不值。爲此我就展示一下本人這兩天的摸索。圖文並茂!!僅限windows下

      TortoiseGit與Git的下載就不用講了,網上教程挺多也較爲詳細。所以就講一講安裝完之後的操作:

      使用小烏龜之前遠程github要有一個倉庫(不會創建倉庫的也能百度出來),這次我使用本人創建的Study倉庫來進行演示,裏面有一些我曾經提交過的一些東西。如圖所示:

    接下來我們在選擇一個空的文件夾,比如這個Snake文件夾,右鍵點擊創建版本庫,如圖所示:

然後會跳出這樣的兩個窗口:

(如果這一步做完,就算是建立成功,下次再(pull)拉取就可以直接從下一步(pull)開始)

點擊確定就行,接下來就可以把github上面的Study庫pull(拉取)下來了:如圖所示,右鍵Snake選擇TortoiseGit點擊pull(拉取)

 

接下來就會跳出這樣的窗口:選擇下面那個“其他URL”,在後面的方框裏填上遠程github上的Study庫的網址,然後點擊確定即可

 

之後便會出現這樣的窗口,表示正在拉取(pull):

出現下面這樣的情況表示拉取(pull)成功點擊close(關閉):

然後打開Snake文件就會發現裏面多了一些東西,和github遠程Study庫裏面的東西一模一樣,這一步我就不貼圖了,至於裏面出現的.git文件夾不用管,正常現象,想知道爲什麼會出現.git文件夾的話可以百度一下。

       如果第一步就(pull)拉取失敗的話就把此文件夾全部刪掉,隱藏文件.git也刪掉,然後重新建一個文件夾再從頭做起!!!

       這樣,我們的pull(拉取)操作就完成了。接下來我們修改一個文件然後commit(提交)到本地倉庫,再push(推送)到github遠程庫上面。如圖所示我用notepad++打開Snake裏面的Src裏面的SnakeGame裏面的AePlayWave文件隨便加了一句話然後保存:

這樣我們就會發現我們的Snake文件出現了紅色的感嘆號:

然後右鍵點擊Git-Commit(提交)到本地倉庫:

commit之後會跳出這樣的窗口,第一步先寫上日誌信息然後再點擊commit(提交):

提交之後出現這樣的窗口就是提交成功了:

 

到了這一步我們還沒有把它推送到遠程庫裏面,接下來點擊push(推送)

之後就會跳出這樣的界面,在目標裏選擇“其他URL”,填寫遠程github的Study庫的地址,點擊確定即可:

 

接下來出現這樣的窗口就算是push(推送)成功了:

 

當然,要是第一次push(推送)的話會彈出一個窗口讓你填寫github的用戶名和密碼,填寫完連上github之後也會出現上面的推送(push)成功的窗口。

            如果在這中間出現什麼錯誤,大家可以把所有的東西全部刪掉,再從頭來一遍,成功之後多做幾遍就會非常熟練了。

 

        有時候我們在推送的時候會出現這樣那樣的問題,比如多添加了文件,需要刪除卻不知道ignore這個東西的時候,或者鏈接推送總是失敗啊,在這種情況下,TortoiseGit還有一個強制推送的功能,不到萬不得已儘量少用,一旦強制推送就會覆蓋掉之前所有的內容,如圖所示:

        

 

點擊之後會出現這樣的彈窗:填寫倉庫路徑,把強制前打上勾,點擊push(推送),便會強制推送,推送成功點擊關閉即可,此方法只是在沒有辦法的情況下的大招,慎用。

      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章