没有废话的 Git 入门教程

2014-11-16 09:39:24 +08:00
 caizixian
全凭使用经验总结,希望对没怎么使用过Git的V友有用。
觉得有问题或者建议的,可以直接评论。
http://www.ivancai.me/2014/11/15/git-tutorial-for-beginner.html
10334 次点击
所在节点    git
44 条回复
kmvan
2014-11-16 09:53:13 +08:00
这个教程略难。一开头就说 “用git init在当前目录建立本地新仓库”,新手估计压根不知道这个命令往哪里打。
还是用gui比较爽。
caizixian
2014-11-16 09:58:54 +08:00
@kmvan 我觉得GUI能大大提高工作效率,但是了解命令行操作有助于理解你在GUI上按的按钮干了什么。
至于“新手估计压根不知道这个命令往哪里打”,程序员一般还是有这个直觉的。
wolfan
2014-11-16 10:13:38 +08:00
这个肿么样?
http://pcottle.github.io/learnGitBranching/?demo
只要你English好,边玩边学会。
俺也是昨天找到的。


http://rogerdudler.github.io/git-guide/index.zh.html
这个就简单,一分钟看明白。
反正看了后clone、push是没问题了。
staticor
2014-11-16 10:19:01 +08:00
http://goo.gl/l9G46j 这个也不错 我是通过这个慢慢上手的.
学习了一些指令和概念后再用了GUI很方便了, 比如SourceTree 其实是省了些指令输入, 另外给出更直接\美观的Graph也是比终端要好的地方.

如果想做的不那么"白", 也就是会提高些学习的门槛, 但是如果像是对"git init"有些感觉的人可能是不是就不会往下看了呢?
caizixian
2014-11-16 10:22:54 +08:00
@staticor 这个讲得挺清楚的
@wolfan 这两个我都有看过。learnGitBranching中介绍的还是太多了一些,有些并不是很常用。
Mcatt
2014-11-16 10:24:02 +08:00
这个应该归位常用Git命令总结。
最好的Git入门教程是这个 : http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
wolfan
2014-11-16 10:48:06 +08:00
@caizixian 其实这两个一是简单一个详细,我觉得都不错。
简单的一目了然,详细的也能深入了解更多。
而且两个的呈现方式也很明了。
要作什么,要怎么作,很明快的。
这要比看什么笔记教材要舒服的多,而且很容易理解明白。

当然这是个人看法的说。
oxoxoxox
2014-11-16 10:57:01 +08:00
额,我是用pro git入门的,也没看过其他文档,terminal习惯了,gui反倒不会用… 囧
ai0by
2014-11-16 11:00:51 +08:00
happywowwow
2014-11-16 11:45:51 +08:00
同LS,也是liaoxuefeng的git入的门,完整看了一遍,日常操作妥了。
ffffwh
2014-11-16 12:02:20 +08:00
没有废话≠好
znnztg
2014-11-16 12:14:19 +08:00
Pro git入门,但是现在还用Gui 怎么破 😔
Lucups
2014-11-16 12:39:34 +08:00
"git checkout -- <file> 使某个文件恢复到上次提交时的状态(即撤销修改)"这句不严谨

git checkout -- <file> 默认应该是从 HEAD 区取出吧。
Lucups
2014-11-16 12:42:13 +08:00
个人觉得你这个不适合新手入门,只能做为生手的参考。

窃以为好的教程,首先是介绍一个实例,让读者迅速完成一个demo,有了成就感,才有兴趣深入。
bitbegin
2014-11-16 12:50:20 +08:00
问题来了,git上的gui哪家强?
caizixian
2014-11-16 13:02:03 +08:00
@Lucups 确实不太严谨。
git checkout -- <file>是从Staged中取出,git checkout HEAD -- <file>才是从HEAD 区取出吧。
caizixian
2014-11-16 13:06:34 +08:00
@ffffwh
@Lucups
@Mcatt 确实不是很适合入门。应该算是一个cheat sheet。
kmvan
2014-11-16 13:09:46 +08:00
@ai0by 这个入门的 -_-||

这个很不错啊,连我也能看懂,至少不会不知道命令往哪写。
Biwood
2014-11-16 13:14:24 +08:00
看了这么多教程,很少看到有人讲关于SSH key的生成,我前几天才开始用github,明明文件已经clone下来了,也commit了,就是push不上去,说是什么SSL的问题,然后搞半天有的说要修改代理什么的,有的说不要用GUI,我一开始就没用GUI好么,后来才知道是因为SSH key的原因
caizixian
2014-11-16 13:33:58 +08:00
@Biwood SSH Key的生成和使用在Windows下比较复杂,所以避而不谈。再加上GitHub有HTTPS,为什么非得SSH呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/146854

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX