remote:存储库未在mac终端中找到错误



我是git新手。我有一个私人回购,现在我想推动将本地回购改为远程回购。然而,我得到了一个错误:

remote: Repository not found.
fatal: repository 'https://github.com/co-csp/csm.git/' not found

是什么原因导致了这些错误,请帮助我解决它,我正在使用Mac终端。我的用户名是john2,在github配置文件中git config user.namegit config user.username都给出了john2,所以用户名似乎是正确的。。。

如果您使用的是私有存储库,请执行以下操作:

  1. git远程rm原点
  2. git远程添加原点https://user@github.com/co-csp/csm.git
  3. git克隆https://user@github.com/co-csp/csm.git

这应该会提示您键入GitHub密码,并且应该是这样的。

正在克隆到"csm"中。。。'的密码https://user@github.com':

从macOS Keychain 更新凭据

方法1:通过钥匙链访问更新您的凭据

  1. 单击菜单栏右侧的聚光灯图标(放大镜(。键入Keychain access,然后按Enter键启动应用程序
  2. 在Keychain Access中,搜索github.com
  3. 查找";互联网密码";github.com的条目
  4. 相应地编辑或删除条目

方法2:通过命令行删除凭据

通过命令行,您可以直接使用凭据助手来擦除密钥链条目。

$ git credential-osxkeychain erase
host=github.com
protocol=https
> [Press Return]

来源:https://docs.github.com/en/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain#updating-您的凭据通过钥匙链访问

Repository not found错误发生的原因有两种:

  1. 远程存储库不存在。如果您已经设置了远程URL,请键入$ git remote -v来显示它,并检查您是否拼写正确。如果你还没有添加远程URL,请尝试$ git remote add origin [URL]。同时确保你可以在github上找到repo;可能是所有者删除或重命名了它。要在本地更新远程存储库的URL,请键入$ git remote set-url origin [new-URL]。之后,键入$ git remote show origin以检查git现在是否可以找到远程repo。

  2. 远程存储库是私有的,您无权访问。如果存储库是私有的,并且您没有正确地进行身份验证,即使您的远程存储库URL是正确的,git也会给您Repository not found错误。通常,您可以使用SSH密钥或HTTPS进行身份验证。使用HTTPS,git通常应该在需要凭据时提示您输入凭据。如果没有,请尝试通过键入$ git remote rm origin删除对远程repo的本地引用,然后使用$ git remote add origin [URL]重新添加它。我个人更喜欢使用带有公钥和私钥的SSH身份验证,因为它不一定需要任何密码。你可以查看这个链接为你的GitHub设置SSH身份验证,或者简单地在谷歌上搜索

这里有两个选项。一个选项是使用git clone,另一个选项为git init

选项1:使用git clone。在一个新的空文件夹中放入以下命令:git clone https://github.com/co-csp/csm.git。你已经准备好出发了。

选项2:在项目文件夹中,键入git init。这将启动一个空的新存储库。它将在里面创建一个.git文件夹。键入cd .git转到该文件夹。用你最喜欢的编辑器打开config文件(我的是vim(。你会在那里看到以下内容:

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true

在下面,附加以下内容:

[remote "origin"]
url = https://github.com/co-csp/csm.git
fetch = +refs/heads/*:refs/remotes/origin/*

我遇到了同样的问题

错误是我已经存储了github的个人凭据,当试图在终端中进行git克隆时,会自动设置这个旧凭据。

  1. 您需要清理您的旧github凭据,在VS中注销您的github帐户,并确保(在Mac->Keychain Access中删除github证书(

  2. 在github 中设置您的个人代币

https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

  1. 使用新令牌登录

    $ git clone https://github.com/USERNAME/REPO.git
    Username: YOUR_USERNAME
    Password: YOUR_TOKEN```
    

完成!

最新更新