周末我的系统没有变化,周一我再也无法从组织github回购中获取;其他github回购工作正常。这是我得到的信息:
$ git pull
remote: Repository not found.
fatal: repository 'https://github.com/myorg/repo2.git/' not found
另一个令人讨厌的事情是,组织中的同一个repos在github web界面中运行良好。
我搜索了答案并按照指示向我的github个人资料添加了新的ssh密钥。然后我尝试了这个命令并且它通过了;在添加新密钥之前,它失败了:
$ ssh -T git@github.com
由于我现在可以通过登录测试,但仍然无法拉动远程仓库。我被迫改变原始网址以使用ssh。
git remote set-url origin git@github.com/user/repo2.git
# Change the 'origin' remote's URL
更新后的网址现在可以使用,但为什么https网址已损坏?
我正在使用Ubuntu。
答案 0 :(得分:0)
首先,通过ssh -T
测试意味着您 无论如何都要使用ssh网址。它没有解决任何关于https的问题。
其次,没有找到回购""并不总是意味着回购不再存在,但是您的帐户无法访问它。
teams defined in the organization的构成可能已更改,并且您的帐户不再是允许修改该代理的团队的一部分(而不是直接在该repo管理面板中声明ssh密钥)