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直接访问的状况,若是有人试了能够告诉我结果,谢谢~

相关文章
相关标签/搜索