无法推回Github

时间:2015-05-25 10:48:58

标签: git github

我是github的新手,并且一直遇到基本错误。大多数教程似乎在这里或那里遗漏了一些东西,或者更多可能是我错过了什么东西...... :)

我的工作流程:

"git init"
"git clone ... " (github url)
"git add ." (adds the entire directory. 

我不明白为什么我需要 至add我刚刚克隆的东西...... 难道这些是我想要使用的文件吗?)

"git commit -m" this works.
"git push" Now here the whole thing comes crashing down.

我希望当你从github克隆一些东西时," push"命令会立即推动您的更改。

但事实似乎并非如此。 Git不知道我的文件来自哪里?如果我输入"git push origin master"我收到错误:

fatal: No configured push destination.

如何以与克隆文件的方式完全相同的方式创建推送目的地?

3 个答案:

答案 0 :(得分:3)

看起来您正在初始化一个新的回购然后进行一些克隆,这可能令人困惑......

尝试:
1.搬到新鲜的文件夹,这样你以前的工作就不会造成混乱 2. clone来自您想要工作的github仓库 3. cd进入该回购和git status以确保一切顺利

在您进行更改后,您应该只需要addcommitpush。因此,在您确定要复制到要克隆的仓库之后,请尝试其余的工作流程。 (而不是你刚刚创建的新的)

更新:
 查看Learn Git Branching,这是一个很棒的教程,帮助了我和我的一些同事。

答案 1 :(得分:2)

运行

git init

git clone ...

不是两个!

答案 2 :(得分:0)

提交&在任何修改之后,推送通常会更好。

你也可以使用git diff来找到工作目录和工作目录之间的区别。最后一次提交。

GitHub还提供轻松的工具(如果你经常与cmd混淆)