我决定在一次大错误中减少损失并重新开始。我从我的bitbucket repo中提取了我的代码:
WordsUI
然后我做了一些工作。我去了添加,提交,但当我去“推动原始大师”我收到错误...
mkdir project
cd project
git init
git pull origin master
我想我应该“克隆”而不是“拉”?或者我需要做'git remote add origin //pathtomyrepo.git'?我对此感到困惑,因为它已经存在于我的回购中,我不清楚'git remote add origin'会做什么。无论哪种方式,现在我不知道接下来要做什么......我想将新工作保存到回购中并继续开发。
答案 0 :(得分:0)
git clone
本质上是git init
+ git pull
的快捷方式,因此我没有看到您不应该首先使用git clone
的原因。
但并非一切都失去了,不要担心。 git clone
做的一件事,你没有做的是定义一个“远程”,即在Git的配置文件中存储远程存储库的位置。正如你猜测的那样,你可以用
git remote add origin http://example.com/repo/
这会在.git/config
中添加几行:
[remote "origin"]
url = http://example.com/repo/
fetch = +refs/heads/*:refs/remotes/origin/*
然后你就可以说origin
来讨论远程存储库。
您可能还想将远程设置为主分支的默认上游分支(git clone
为您执行此操作):
git push --set-upstream origin master
然后,一个简单的无争论git push
会做正确的事。