SourceTree - git:致命:远程错误:找不到存储库

Ala*_*wad 18 git github atlassian-sourcetree

我刚刚在工作中注册了一个github帐户并创建了一个新的存储库.我在命令行上运行了一些git命令,一切正常.

1. git init 
2. git add .
3. git commit -m "first commit"
4. git remote add origin https://github.com/username/project.git
Run Code Online (Sandbox Code Playgroud)

然后,当我从sourcetree添加工作副本并单击Fetch按钮时,我收到"error:Repository Not Found".我尝试推拉,我得到同样的错误.我已经使用sourcetree和我的bitbucket和github存储库几个月了,但我从来没有遇到过这个问题.有没有人有类似的问题?

Ala*_*wad 17

我弄明白了这个问题.我已经有一个链接到sourcetree的个人github帐户.当我删除个人github帐户并添加工作帐户它工作正常.

  1. 转到工具 - >选项
  2. 单击Authentication选项卡
  3. 删除其他github帐户并添加新帐户

  • 谢谢!我还可以通过将新帐户设置为默认帐户来使其正常工作。 (2认同)
  • 即使将正确的帐户设置为默认帐户,删除其他帐户也很有效。 (2认同)

sto*_*fln 16

有同样的问题。在我的情况下,原因是我在命令行上通过https进行了身份验证,然后通过oAuth使用了sourceTree。在我的帐户设置中将身份验证类型设置为“基本”会有所帮助。


Kno*_*ert 10

对我来说简单的解决方案是因为 repo 是一个private repo。我必须@在 git URL 之前附加我的用户名和 at 符号 ( )。

将您的遥控器设置为

https://YOUR_USER_NAME@github.com/YOUR_COMPANY_NAME/YOUR_REPO_NAME.git
Run Code Online (Sandbox Code Playgroud)

代替

https://github.com/YOUR_COMPANY_NAME/YOUR_REPO_NAME.git
Run Code Online (Sandbox Code Playgroud)

然后根据最终要求输入您的 github 用户密码。

或者更确切地说使用 SSH

ssh://git@github.com/YOUR_COMPANY_NAME/YOUR_REPO_NAME.git
Run Code Online (Sandbox Code Playgroud)

因为 HTTPS 即将被弃用。


小智 8

我在Windows(8.1 x64)上遇到了一个更微妙的问题.问题源于使用git身份验证挂钩,例如git-credential-winstore(https://gitcredentialstore.codeplex.com/).

为了使它工作,我只需将我的网络密码删除到github,如下所示:

  1. 开始菜单
  2. 管理网络密码
  3. 删除了我的http://github.com密码

如果你想完全删除git凭证商店这个SO帖子可能会有所帮助:https://stackoverflow.com/a/18376438


小智 6

我只需要在路径工具/验证选项卡上设置我想用作SET TO DEFAULT的当前帐户

我找不到相同的存储库

错误


Tro*_*roy 6

就我而言,这是因为我使用 HTTPS 而不是 SSH 作为 SourceTree 中的远程存储库路径(设置 > 远程)。

在 Sourcetree 中不起作用: https://github.com/companyname/reponame.git

在 Sourcetree 工作过: git@github.com:companyname/reponame.git

要从 GitHub 获取后者,请单击Clone or downloadthenUse SSH


小智 6

当个人访问令牌似乎过期时,我已经遇到过几次这种情况。

在 github 中重新生成令牌(您的个人资料 -> 设置 -> 安全,然后找到一个显示“个人访问令牌”的链接)(不要忘记勾选相应的框以授予权限)。

然后在 SourceTree Tools -> Options -> Authentication 中删除帐户,正如其他人所说。下次尝试时,您会收到 github 用户名+密码提示。(输入用户名和个人访问令牌作为密码。)


maz*_*azy 5

就我而言,我执行了以下步骤:

  1. Sourcetree > 首选项
  2. 先进的
  3. 删除列表中的所有用户名
  4. 重启源码树