3

我想开始使用 bitbucket,我已经按照教程的步骤连接到他们的服务器。关联

配置文件总是有问题。我使用 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 url。

4

2 回答 2

7

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

它是git config(不知何故被复制到~/.ssh/config):

  • 本地的一个:(
    git config --local -l在你的仓库中.git/config
  • 或全局的:(在您的主目录中
    git config --global -l:)~/.gitconfig

(我在这里假设系统 git 配置文件是正确的)。

你需要:

  • 检查这些文件的内容,寻找(例如)不正确的 eol (\r\n而不是\n)。
  • 使用bitbucket 教程~/.ssh/config中描述的关于多个 ssh 密钥的内容进行恢复。

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

Host workdid
 HostName bitbucket.org
 IdentityFile ~/.ssh/workdid
Host personalid
 HostName bitbucket.org
 IdentityFile ~/.ssh/personalid
于 2013-07-30T10:31:35.097 回答
4

看起来您的ssh-config文件/root/.ssh/config包含 git 的配置,应该在/home/peter/Dropbox/C++/Qt/sql/.git/config

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

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

12:19 <iveqy> !dropbox
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 客户端会加剧这种情况,并会产生有趣的结果 ` 我建议您再次阅读您发布的链接,并尝试更仔细地执行这些步骤。

于 2013-07-30T10:17:57.577 回答