在bitbucket ssh连接期间,linux终端上的“错误配置选项”。

时间:2013-07-30 10:08:08

标签: git bitbucket

我想开始使用bitbucket,我已经完成了教程的步骤以连接到他们的服务器。 link

配置文件总是出错。我使用的是ubuntu 12.10。

root@peter-VPCEH1M1E:/home/peter/Dropbox/C++/Qt/sql/.git# git push git@bitbucket.org:erbal/sql.git
/root/.ssh/config: line 1: Bad configuration option: [core]
/root/.ssh/config: line 2: Bad configuration option: repositoryformatversion
/root/.ssh/config: line 3: Bad configuration option: filemode
/root/.ssh/config: line 4: Bad configuration option: bare
/root/.ssh/config: line 5: Bad configuration option: logallrefupdates
/root/.ssh/config: line 6: Bad configuration option: ignorecase
/root/.ssh/config: line 7: Bad configuration option: [remote
/root/.ssh/config: line 8: Bad configuration option: fetch
/root/.ssh/config: line 9: Bad configuration option: url
/root/.ssh/config: line 10: Bad configuration option: [branch
/root/.ssh/config: line 11: Bad configuration option: remote
/root/.ssh/config: line 12: Bad configuration option: merge
/root/.ssh/config: terminating, 12 bad configuration optionsfatal: The remote end hung up unexpectedly

我的配置文件看起来像教程中的示例,带有我的ssh网址。

2 个答案:

答案 0 :(得分:6)

问题的配置内容文件不是~/.ssh/config

git config (以某种方式复制了~/.ssh/config):

  • 当地人:
    git config --local -l(在您的回购.git/config
  • 或全球的:
    git config --global -l(在您的家乡:~/.gitconfig

(我假设系统git配置文件正确)。

你需要:

~/.ssh/config文件应如下所示:

Host workdid
 HostName bitbucket.org
 IdentityFile ~/.ssh/workdid
Host personalid
 HostName bitbucket.org
 IdentityFile ~/.ssh/personalid

答案 1 :(得分:2)

您的ssh-config文件/root/.ssh/config似乎包含git的配置,该配置应位于/home/peter/Dropbox/C++/Qt/sql/.git/config

ssh和git是两个不同的程序。它们互相交互,但是单独配置。

看起来您还在使用Dropbox来存储您的git-repo。这可能会导致问题,引用#git@freenode:处的帮助 `

  

12:19< iveqy> !保管箱
  12:19 -gitinfo(jast@infobot.gitrecipes.de) - 在DropBox上存储git存储库是一个非常糟糕的想法。使用免费托管服务(如Bitbucket或GitHub),或者如果您坚持让您的仓库损坏,请阅读!dropbox_why。   12:19< iveqy> !dropbox_why
  12:19 -gitinfo(jast@infobot.gitrecipes.de) - git使用了很多经常更改的小文件,这些文件是dropbox的同步算法。多个Dropbox客户端的使用加剧了这一点,并带来了欢闹的结果   `   我建议你再次阅读你发布的链接,并尝试更仔细地遵循这些步骤。