[英]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.