我有一些代碼,人們提交git repo鏈接。 可以通過HTTPS提供回購服務,無需身份驗證或使用基本身份驗證進行HTTPS。 我想以編程方式檢查我是否有權訪問回購。我不想運行git clone
,因爲下載整個歷史記錄可能非常耗時。我試圖找到測試身份驗證的最快方法。如何檢查我是否有權訪問存儲庫而不克隆?
4
A
回答
5
一個路徑是git ls-remote
在
$ if git ls-remote https://github.com/git/git.git >/dev/null ; then echo got it ; fi
got it
0
我會嘗試以下方法:
使用
git init
初始化一個新的,刮混帳回購協議。嘗試使用
git remote add
嘗試添加遠程存儲庫。然後,嘗試一個
git remote show
。
如果所有這些步驟都成功了,這應該是相當確定的,您可以訪問存儲庫,而無需執行完整的克隆。
相關問題
- 1. 檢查分支是否存在於git倉庫中,而不會生成克隆
- 2. 如何克隆本地存儲庫
- 3. 克隆遠程git存儲庫問題
- 4. 問setuptools git克隆C++存儲庫
- 5. 克隆存儲庫到GitHub
- 6. NGIT:克隆CodeCommit存儲庫
- 7. 克隆存儲庫和refspecs
- 8. 無法克隆我的Git存儲庫
- 9. 找到我克隆的存儲庫
- 10. 如何獲取克隆存儲庫的上游存儲庫?
- 11. Bitbucket Server Api:克隆所有存儲庫
- 12. Bitbucket克隆所有團隊存儲庫
- 13. 如何檢查應用程序是否有權訪問目錄?
- 14. 無法克隆RhoHub存儲庫 - 訪問被拒絕
- 15. Github:克隆存儲庫,更改克隆,並提交原始庫
- 16. 下載GitHub存儲庫而不克隆它?
- 17. 克隆存儲庫而不使其成爲遠程的源
- 18. 從git存儲庫中刪除文件而不克隆它
- 19. 如何檢查訪問數據庫中是否存在表?
- 20. 如何從emacs訪問時檢查文件是否在Git存儲庫中?
- 21. 如何檢查我的存儲庫是否已部署到heroku?
- 22. 如何檢查文件是否存在,而不檢查是否有權讀取它?
- 23. 機器人/蜘蛛是否克隆公共git存儲庫?
- 24. 使用JGit檢索遠程Gerrit提交日誌而不克隆存儲庫?
- 25. 如何防止克隆我的github存儲庫?
- 26. git - 我如何克隆本地svn存儲庫?
- 27. 如何通過HTTP克隆沒有info/refs的存儲庫?
- 28. 如何克隆所有分支的git存儲庫?
- 29. OSX:git慢克隆。如何檢查端口9418是否打開?
- 30. 克隆主存儲庫時未克隆子模塊