在GitHub上添加BitBucket repo作为远程

时间:2013-11-19 21:07:53

标签: linux git github bitbucket git-remote

我刚刚在Ubuntu上安装了git,现在我想在BitBucket上处理我的repo。我对如何这样做有点困惑。我无法做到以下几点:

git remote add BitBucketRepo git@bitbucket.org:dir/file.git

因为它返回以下错误:

fatal: Not a git repository (or any of the parent directories): .git

它显然指向一个git repo,为什么它对我说谎?

此外,值得注意的是我正在使用SSH,并且我已成功将我的GitHub帐户与我的计算机配对。

1 个答案:

答案 0 :(得分:3)

您需要从本地git存储库(运行git initgit clone的目录)运行此命令 - 否则git remote不知道您想要哪个本地存储库添加遥控器。

它应该像cd my-local-dir一样简单,其中my-local-dir是包含本地(克隆)git存储库的目录。

如果您还没有本地可用的回购:

git clone git@github.com:...etc... my-local-dir
cd my-local-dir
git remote add ButbucketRepo git@bitbucket.org...
git push -u ButbucketRepo master

这会将您的代码从Github克隆到my-local-dir目录,将您的BitBucket存储库添加为远程存储库,将代码推送到Bitbucket并设置本地master分支以跟踪BitBucket远程的{ {1}}分支。

跟踪意味着涉及像master这样的遥控器的命令会自动使用BitBucket遥控器的git push分支。如果您不想要该行为,请跳过-u选项。