從命令列開啟遠端 git 儲存庫

從命令列開啟遠端 git 儲存庫

我在 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在瀏覽器中開啟。我還沒有遇到其他遠端輸出,所以希望這主要有效。

相關內容