没有显示Bitbucket仓库的Git URL

时间:2016-07-08 05:09:01

标签: git github bitbucket

我发生了一件奇怪的事情。当我这样做时,有人在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.

2 个答案:

答案 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,您应该看到如下内容:

enter image description here

点击&#34;添加键&#34;,这将生成如下所示的弹出窗口:

enter image description here

为密钥命名并在此处粘贴Git bash中的转储。 确保第一行包含文本ssh-rsa 您的实际密钥应粘贴在第二行行。

点击&#34;添加密钥。&#34;

错误消息应该消失。如果需要,您可以删除旧密钥,但不必如此。