git remote:Repository not found错误

sg2wtvxw  于 2023-05-21  发布在  Git
关注(0)|答案(5)|浏览(686)

我是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所以用户名似乎是正确的...

ldxq2e6h

ldxq2e6h1#

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

  1. git remote rm
  2. git remote add origin https://user@github.com/co-csp/csm.git
  3. git clone https://user@github.com/co-csp/csm.git
    这应该会提示你输入GitHub密码,看起来应该是这样的。
    克隆到'csm'中...“https://www.example.com”的密码user@github.com:
stszievb

stszievb2#

从macOS钥匙串更新凭据

方法一:通过Keychain Access更新凭证

1.单击菜单栏右侧的聚光灯图标(放大镜)。键入Keychain access,然后按Enter键启动应用程序。
1.在Keychain Access中,搜索github.com。
1.找到github.com的“internet password”条目。
1.相应地编辑或删除条目。

方法二:通过命令行删除凭证

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

$ 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-your-credentials-via-keychain-access

m3eecexj

m3eecexj3#

出现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现在是否可以找到远程仓库。
1.远程仓库是私有的,您没有访问权限。如果仓库是私有的,并且你没有正确地进行身份验证,即使你的远程仓库URL是正确的,git也会给予你Repository not found错误。通常,您可以使用SSH密钥或HTTPS进行身份验证。使用HTTPS时,git通常会在需要凭证时提示您输入凭证。如果没有,请尝试通过键入$ git remote rm origin删除对远程存储库的本地引用,然后使用$ git remote add origin [URL]重新添加它。我个人更喜欢使用带有公钥和私钥的SSH身份验证,因为它不一定需要任何密码。你可以查看this link来为你的GitHub设置SSH身份验证,或者简单地谷歌一下。

oxalkeyp

oxalkeyp4#

你有两个选择一个选项是使用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/*
qq24tv8q

qq24tv8q5#

我也有同样的问题
错误是我已经存储了我的github个人凭证,当我试图在终端中进行git克隆时,会自动设置这个旧凭证。
1.你需要清理旧的github凭证,在VS中注销你的github帐户,并确保(在Mac -> Keychain Access中删除github凭证)
1.在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```

完成!

相关问题