我是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.
如何以与克隆文件的方式完全相同的方式创建推送目的地?
答案 0 :(得分:3)
看起来您正在初始化一个新的回购然后进行一些克隆,这可能令人困惑......
尝试:
1.搬到新鲜的文件夹,这样你以前的工作就不会造成混乱
2. clone
来自您想要工作的github仓库
3. cd
进入该回购和git status
以确保一切顺利
在您进行更改后,您应该只需要add
,commit
和push
。因此,在您确定要复制到要克隆的仓库之后,请尝试其余的工作流程。 (而不是你刚刚创建的新的)
更新:
查看Learn Git Branching,这是一个很棒的教程,帮助了我和我的一些同事。
答案 1 :(得分:2)
运行
git init
或
git clone ...
不是两个!
答案 2 :(得分:0)
提交&在任何修改之后,推送通常会更好。
你也可以使用git diff来找到工作目录和工作目录之间的区别。最后一次提交。
GitHub还提供轻松的工具(如果你经常与cmd混淆)