TortoiseGit 與遠端操作的功能不見了?!

同事反應他電腦上的 TortoiseGit 無法與遠端 Repository 互動(包括 push、fetch、pull…),原本以為是權限問題,後來仔細一看發現 TortoiseGit 中所有與遠端互動的操作選項都不見,但 commit 功能是正常的。後來我透過指令針對 remote repository 操作則是正常,確認是 TortoiseGit 的問題

紀錄一下 TortoiseGit 選單的設定

找不到 push,fetch,pull

1nopullpushfetch

確認問題

  • SHIFT+ 滑鼠右鍵 測試是否顯示選項

    2shift

  • 可以發現選單在使用 SHIFT + 滑鼠右鍵 後已正常出現

調整設定

  • 滑鼠右鍵 –> TortoiseGit –> Settings

    3setting

  • General –> Set Extend Menu Item

    • 勾選表示不顯示

      4donotshow

    • 同事的設定

      5setextendmenu

  • 取消勾選

    6unchecked

  • 重新登入 or 重新開機

    設定套用需要 user 登出後再重新登入才會生效

    7ok

心得

同事是 Git 新手應該不是刻意自行設定次選單不顯示的項目,但他也想不起來為什麼造成這樣的結果,就點一點、選一選功能就都不見了XD

說到底也就是一個選項設定,只是我一開始並沒有發現原來 Set Extend Menu Item 是用來設定不顯示的,花了一些時間才找到問題原因,也才發現人家明明有很清楚的說明文字,這就是不看人家說明的下場 @@”

參考資訊

  1. TortoiseGit context menu options disappeared