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帐户并添加工作帐户它工作正常.
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://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,如下所示:
如果你想完全删除git凭证商店这个SO帖子可能会有所帮助:https://stackoverflow.com/a/18376438
就我而言,这是因为我使用 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 用户名+密码提示。(输入用户名和个人访问令牌作为密码。)
| 归档时间: |
|
| 查看次数: |
30727 次 |
| 最近记录: |