Linux 在GitHub上将BitBucket repo添加为远程
我刚刚在Ubuntu上安装了git,现在我想在BitBucket中处理我的回购协议。我对怎么做有点困惑。我不能做以下事情:Linux 在GitHub上将BitBucket repo添加为远程,linux,git,github,bitbucket,git-remote,Linux,Git,Github,Bitbucket,Git Remote,我刚刚在Ubuntu上安装了git,现在我想在BitBucket中处理我的回购协议。我对怎么做有点困惑。我不能做以下事情: git remote add BitBucketRepo git@bitbucket.org:dir/file.git 当它返回以下错误时: fatal: Not a git repository (or any of the parent directories): .git 很明显,它指向的是git回购,那么为什么它要对我撒谎呢 另外,值得注意的是,我正在使用SSH
git remote add BitBucketRepo git@bitbucket.org:dir/file.git
当它返回以下错误时:
fatal: Not a git repository (or any of the parent directories): .git
很明显,它指向的是git回购,那么为什么它要对我撒谎呢
另外,值得注意的是,我正在使用SSH,并且我已经成功地将我的GitHub帐户与我的计算机配对。您需要从本地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 repo添加为远程存储库,将您的代码推送到BitBucket,并设置本地master
分支以跟踪BitBucket remote的master
分支
跟踪意味着涉及远程的命令(如
git push
)将自动使用BitBucket远程的master
分支。如果您不希望出现这种行为,请跳过-u选项 回答得很好。很简单,但我是新手。谢谢