我发生了一件奇怪的事情。当我这样做时,有人在linux盒子上给了我一个回购:
$ git status
On branch master
nothing to commit, working directory clean
这意味着它是一个Git仓库,我试图使用以下命令找到此仓库的远程URL:
$ git config --get remote.origin.url
它没有向我展示任何东西。如果我这样做:
$ git remote show origin
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:2)
我相信回购只在本地创建。没有与遥控器相关联。
尝试运行git remote -v
它会提供远程的详细信息。如果它没有给你看任何东西。这意味着回购没有与远程链接。如果是这种情况,请通过运行
git remote add origin <your_repo_url>
答案 1 :(得分:0)
我相信您的公钥在某种程度上与您在BitBucket上安装的公钥不同步。请尝试以下步骤:
在本地的Git bash中,执行
$ cat ~/.ssh/id_rsa.pub
这会将您的公钥输出到控制台。保持bash打开,因为稍后您将需要此密钥。
接下来,访问Bitbucket网站并登录。单击BitBucket左上角的人物图标,然后选择&#34; Bitbucket设置&#34;。然后,从左侧菜单中选择SECURITY <- SSH keys
,您应该看到如下内容:
点击&#34;添加键&#34;,这将生成如下所示的弹出窗口:
为密钥命名并在此处粘贴Git bash中的转储。 确保第一行包含文本ssh-rsa 您的实际密钥应粘贴在第二行行。
点击&#34;添加密钥。&#34;
错误消息应该消失。如果需要,您可以删除旧密钥,但不必如此。