1

尝试在本地服务器上为 bitbucket 存储库设置同步时,我收到的错误不是 git repo。以下是我触发的命令:

$ git --git-dir=~/gitRepo/my_repo.git remote add origin git@bitbucket.org:username/my_repo.git
fatal: Not a git repository: '~/gitRepo/my_repo.git'

即使我尝试初始化 repo(以前我没有这样做),但我仍然遇到同样的错误。以下是我在查看 Git 教程后遵循的步骤(因为我是 Git 新手,如果我问了非常基本的问题,我很抱歉)

$ git init
Initialized empty Git repository in ~/gitRepo/my_repo/.git/
$ git --git-dir=~/gitRepo/my_repo remote add origin git@bitbucket.org:username/my_repo.git
fatal: Not a git repository: '~/gitRepo/my_repo'

是我想念的东西。基本上我正在尝试设置 Redmine 与 BitBucket 的同步,这是所需的步骤之一。

4

1 回答 1

0

如果您在执行第一个命令时没有初始化 repo,那么错误消息是正常的:您需要在添加任何远程之前创建一个 repo。

至于您的第二条错误消息:如果您位于 git repo 目录本身(您在 a 之后git init),那么正如Issac评论的那样,您不需要--git-dir参数。
但是,如果您仍想添加一个参数,则a 为非裸仓库--git-dir引用的路径必须以结尾(就像您在第一个命令中所做的那样)。--git-dir/.git

即使在创建 git repo 之后~/gitRepo/my_repo

  • ~/gitRepo/my_repo不是 git repo
  • ~/gitRepo/my_repo/.git
于 2012-07-21T22:33:30.213 回答