
我在 Mac 上使用 git,我想知道是否有命令可以從終端機在瀏覽器中開啟遠端儲存庫(來源)。
答案1
您無法在瀏覽器中查看遠端儲存庫,因為瀏覽器需要 Web 伺服器。
不過,您可以做的是克隆遠端儲存庫(如果您還沒有這樣做),然後git instaweb
在本機儲存庫的目錄中執行命令,這將允許您瀏覽歷史記錄、分支、提交、差異。
答案2
有一個github專案允許您使用git open
命令在瀏覽器中開啟 git 儲存庫。它支援各種遠端儲存庫(不僅是 GitHub,還包括 Gitlab、Bitbucket 等),也適用於以git remote -v
某種格式傳回 URL 的情況git@...
。
答案3
它有點醜陋,並且只在少數情況下有效,但我想出了一種適合我的方法。
$ git remote -v | awk '/origin.*push/ {print $2}' | xargs open
然後我將其分配給別名gitrm
。不過,我不確定是否可以open
在 OSX 以外的其他平台上運行。
最後我意識到並不是每個遠端儲存庫都有一個友善的基於 Web 的前端,因此 git 提供開啟它們的命令實際上沒有意義。
答案4
如果您的遠端輸出是這樣的:
origin [email protected]:opp/wee.git (fetch)
git remote -v | head -n 1 | awk -F "@" '{print $2}' | awk -F " " '{print $1}' | sed 's/:/\//g' | sed 's/.git//g' | awk '{print "http://"$1}' | xargs open
將http://github.abc.xyz.com/opp/wee
在瀏覽器中開啟。我還沒有遇到其他遠端輸出,所以希望這主要有效。