簡體   English   中英

如何在遠程上 git cat 文件而不必先克隆?

[英]How to git cat-file on a remote without having to clone first?

我正在嘗試使用 git 讀取遠程文件內容,而不必先克隆存儲庫(有點像git cat-file但來自遠程)。

有關最終目標的更多背景信息。 那里有許多 repos 公開了 bash 腳本,我們可以 curl 並在本地運行。 例如

bash -c "$(curl -fsSL raw.github.com/sboudrias/dotfiles/master/bin/dotfiles)"

這適用於 Github 上的開源回購,因為它們是公開的。 但這不適用於私人回購或自托管 gitlab 實例。

由於已經設置了 git SSH 身份驗證,我希望找到一種方法來獲取遠程文件的內容,以便在用戶下載整個克隆之前運行它。

這是不可能的。 git 命令在存儲庫的上下文中工作; 他們不接受存儲庫為 arguments。您必須擁有存儲庫的本地副本,並在該存儲庫中運行git cat-file以使用該工具獲取文件內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM