我刚刚在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帐户与我的计算机配对。
答案 0 :(得分:3)
您需要从本地git存储库(运行git init
或git 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选项。