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

我打开终端使git按-f

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

我不确定会有什么问题。


当前回答

Linux用户:

Git远程rm来源

git远程添加origin https://GITHUB_USERNAME:PERSONAL_ACCESS_TOKEN@github.com/username/reponame.git

生成新令牌

其他回答

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

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

这可能是一个重叠的问题,你在同一时间配置不同的帐户。

试着检查:

git config user.name git config user.email

检查是否与远程回购相同。

查看repo git remote -v

这可能是身份验证的问题。SourceTree缓存你的github凭据(用于通过https访问存储库),但从终端你必须使用凭据配置git (https://help.github.com/articles/creating-an-access-token-for-command-line-use/)或使用git+ssh和ssh密钥对(https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)。

您以前可能使用其他GitHub凭据登录。这就是错误发生的原因。

通常,mac将您的GitHub凭据存储到密钥链访问工具。你以前的git帐户详细信息在那里。所以它与你当前在其他账户中的git回购不匹配。

解决方法简单明了,

进入你的mac的钥匙链访问。 在左边的类别下,你可以找到所有的项目。单击。 右边顶部搜索“git”。 你会得到一些关于Github的项目。 删除所有这些项目。

就这样,给你。

再推一下。它会询问你git的用户名和密码。您的新凭证将再次存储在钥匙链中,您的推送将完成。

华友世纪!

如果你需要更多的帮助,再来找我。

谢谢

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

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

git credential-manager uninstall

git credential-manager install

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

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