我有本地工作副本SourceTree。和所有的操作工作得很好,我可以简单的获取,推,拉等通过SourceTree。我只需要在SourceTree中不存在的force push。

我打开终端使git按-f

remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found

我不确定会有什么问题。


当前回答

此消息可以在找到存储库时发生,但我们没有提交访问权。不是措辞巧妙的!

在克隆了老板为我创建的gitHub存储库后,我收到了repo-not-found消息。我可以在本地复制和提交,但不能向上推提交。存储库所有者没有给我写权限。通过请求对回购所有者的写访问来解决。

其他回答

在我们的案例中,这只是一个在github中授予写权的案例。最初用户只有读权限,它给出了这个错误。

您可能正在尝试推送到私有存储库。在这种情况下,您必须请求管理员验证Collaborator访问。

您必须生成一个新的令牌:这里的步骤是https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

在本地删除原点的控制

 git remote remove origin

再次添加它,但现在使用您生成的令牌

git remote add origin https: // <token> @ <git_url> .git

然后按一下

git pull https://@<git_url>.git

注意:

什么是git_url?是当前项目示例的url: github.com/yourUser/yourProy

并删除<>字符

确保您拥有正确的访问权限,当分支受到保护时可能会发生这种情况。

我刚刚浪费了四个小时在这上面。

我在Windows10系统中也遇到过同样的问题。

这里的问题是您在系统中的用户名。您可以使用

git credential-manager uninstall

git credential-manager install

如果它不起作用,那么你必须在你的系统中安装ubuntu,在应用商店中可以买到。

在那个ubuntu终端,我强制推送存储库,它在问我用户名和Passwordstrong文本后工作