SourceTree 沒法查看組織倉庫

error log:
Pushing to remote: Repository not found.git

在使用SourceTree進行版本控制,代替git命令行,並且做爲免費 跨平臺 功能完備的git gui,其體驗仍是很不錯的.github

1. 前言

最近遇到一個問題,我先描述情景:別人把我拉入GitHub的一個Organizationteam中,而後我能夠用GitHub Desktop 客戶端查看全部的倉庫項目,包括我的的和組織的.可是我用SourceTree看不到組織的倉庫,只能看到本身的和本身fork的項目倉庫.ui

2. 第三方Git桌面客戶端訪問受限

https://docs.codefresh.io/docs/cant-find-your-organization-repos中得知是SourceTree客戶端沒有被加入信任列表,也就是它目前仍是沒有訪問權限的.這個權限是對SourceTree這個客戶端而言的,你用Terminal的git 命令是能夠訪問的,平時習慣命令行的可能不會遇到這個問題.命令行

sourceTree 被拒絕

圖中箭頭指向的地方在你沒有點擊的時候時候顯示的是 紅✘(叉叉)----Request Access,點擊以後顯示的 Access request pending,表示等待管理員的確認.3d

3. GitHub Desktop 官方客戶端訪問不受此限制的!

如圖:
github 不受限制版本控制

也就是你可使用Github官方桌面客戶端,不會出現Pushing to remote: Repository not found.的錯誤.code

4. 使用 HTTPS 配置 SourceTree 來訪問 Github

以前的配置是:OAuth + SSH
如今改成:基礎 + HTTPSblog

最終的設置如圖:
sourceTree配置信息rem

這樣是能夠直接訪問的,固然第一次會讓你輸入用戶名和密碼,後面就不須要了.get

5. 最後

最後尚未試若是組織的管理員經過了你的第三方客戶端訪問申請是否就能夠用SSH直接訪問的狀況,若是有人試了能夠告訴我結果,謝謝~

相關文章
相關標籤/搜索