远程:在Mac终端中找不到存储库错误

时间:2020-09-05 06:11:59

标签: git github git-push git-remote

我是git的新手。我有一个私人存储库,现在我想将本地存储更改更改为远程存储库。但是,我得到一个错误:

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

什么可能导致这些错误,请帮助我解决问题, 我正在使用 Mac终端。我的用户名是github个人资料git config user.name中的 john2 git config user.username都给出了john2,因此用户名似乎正确...

3 个答案:

答案 0 :(得分:0)

您在这里有两个选择。一种选择是使用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/*

答案 1 :(得分:0)

发生Repository not found错误的可能性有两种:

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

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

答案 2 :(得分:0)

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

  1. git远程rm起源
  2. git远程添加来源https://user@github.com/co-csp/csm.git
  3. git clone https://user@github.com/co-csp/csm.git

这应该提示您输入GitHub密码,并且应该像这样。

克隆到“ csm” ... “ https://user@github.com”的密码: