1
kmvan 2014-11-16 09:53:13 +08:00
这个教程略难。一开头就说 “用git init在当前目录建立本地新仓库”,新手估计压根不知道这个命令往哪里打。
还是用gui比较爽。 |
2
caizixian OP @kmvan 我觉得GUI能大大提高工作效率,但是了解命令行操作有助于理解你在GUI上按的按钮干了什么。
至于“新手估计压根不知道这个命令往哪里打”,程序员一般还是有这个直觉的。 |
3
wolfan 2014-11-16 10:13:38 +08:00 1
这个肿么样?
http://pcottle.github.io/learnGitBranching/?demo 只要你English好,边玩边学会。 俺也是昨天找到的。 http://rogerdudler.github.io/git-guide/index.zh.html 这个就简单,一分钟看明白。 反正看了后clone、push是没问题了。 |
4
staticor 2014-11-16 10:19:01 +08:00
http://goo.gl/l9G46j 这个也不错 我是通过这个慢慢上手的.
学习了一些指令和概念后再用了GUI很方便了, 比如SourceTree 其实是省了些指令输入, 另外给出更直接\美观的Graph也是比终端要好的地方. 如果想做的不那么"白", 也就是会提高些学习的门槛, 但是如果像是对"git init"有些感觉的人可能是不是就不会往下看了呢? |
5
caizixian OP |
6
Mcatt 2014-11-16 10:24:02 +08:00 1
这个应该归位常用Git命令总结。
最好的Git入门教程是这个 : http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 |
7
wolfan 2014-11-16 10:48:06 +08:00
@caizixian 其实这两个一是简单一个详细,我觉得都不错。
简单的一目了然,详细的也能深入了解更多。 而且两个的呈现方式也很明了。 要作什么,要怎么作,很明快的。 这要比看什么笔记教材要舒服的多,而且很容易理解明白。 当然这是个人看法的说。 |
8
oxoxoxox 2014-11-16 10:57:01 +08:00 via iPhone
额,我是用pro git入门的,也没看过其他文档,terminal习惯了,gui反倒不会用… 囧
|
9
ai0by 2014-11-16 11:00:51 +08:00 via Android
|
10
happywowwow 2014-11-16 11:45:51 +08:00
同LS,也是liaoxuefeng的git入的门,完整看了一遍,日常操作妥了。
|
11
ffffwh 2014-11-16 12:02:20 +08:00
没有废话≠好
|
12
znnztg 2014-11-16 12:14:19 +08:00 via Android
Pro git入门,但是现在还用Gui 怎么破 😔
|
13
Lucups 2014-11-16 12:39:34 +08:00
"git checkout -- <file> 使某个文件恢复到上次提交时的状态(即撤销修改)"这句不严谨
git checkout -- <file> 默认应该是从 HEAD 区取出吧。 |
14
Lucups 2014-11-16 12:42:13 +08:00
个人觉得你这个不适合新手入门,只能做为生手的参考。
窃以为好的教程,首先是介绍一个实例,让读者迅速完成一个demo,有了成就感,才有兴趣深入。 |
15
bitbegin 2014-11-16 12:50:20 +08:00 via Android
问题来了,git上的gui哪家强?
|
16
caizixian OP @Lucups 确实不太严谨。
git checkout -- <file>是从Staged中取出,git checkout HEAD -- <file>才是从HEAD 区取出吧。 |
19
Biwood 2014-11-16 13:14:24 +08:00
看了这么多教程,很少看到有人讲关于SSH key的生成,我前几天才开始用github,明明文件已经clone下来了,也commit了,就是push不上去,说是什么SSL的问题,然后搞半天有的说要修改代理什么的,有的说不要用GUI,我一开始就没用GUI好么,后来才知道是因为SSH key的原因
|
20
caizixian OP @Biwood SSH Key的生成和使用在Windows下比较复杂,所以避而不谈。再加上GitHub有HTTPS,为什么非得SSH呢?
|
21
stkevintan 2014-11-16 13:43:26 +08:00
Mark一下。
|
22
Biwood 2014-11-16 13:44:34 +08:00
@caizixian 这个我也搞不懂,貌似就是因为HTTPS用不了,于是我把url改为[email protected]:,然后还是用不了,于是就生成SSH key,终于成功了。当时我用的是公司网络,也有可能是网络原因。
|
23
caizixian OP @Biwood 错了。是https://[email protected]/username/reponame.git
|
24
neone 2014-11-16 13:50:41 +08:00
个人感觉pro git 入门挺好的。
|
25
Biwood 2014-11-16 14:12:09 +08:00
@caizixian 不是啊,我当时是在Stackoverflow上查到的方法,用的是[email protected]:username/reponame.git,没有用HTTPS。
|
28
wulongqiu 2014-11-16 14:17:34 +08:00
跟着廖雪峰的 git 教程入门的,比较经典的一套菜鸟入门教程。
|
31
xz 2014-11-16 14:57:40 +08:00
没有废话不一定就是好,就像吃饭没菜一样.
|
32
TankyWoo 2014-11-16 18:20:54 +08:00
给个中肯的评价:
1. 不适合新手 2. 不适合老手 3. 适合有一点点基础,仅仅拿来当个简单的cheat sheet还行 |
33
thonatos 2014-11-16 18:29:15 +08:00 1
目前,对我而言,最常用的命令是这样:
git clone git://xxxx.git git checkout -b newbranch git checkout master git add . git add --all git commit -m "Add something" git push origin master git push origin branch git pull origin master git pull origin branch 其他的,需要的时候查文档。。。 |
34
why 2014-11-16 18:53:41 +08:00
git 对我来讲就是ftp工具
|
37
deathscythe 2014-11-17 10:12:35 +08:00
其实很简单嘛,平常我就用的命令就那几个,init add commit push pull clone checkout.
|
38
linea 2014-11-17 12:37:06 +08:00
|
39
lijingyi2011 2014-12-06 23:12:30 +08:00
我正在看pro git
|
40
hahasong 2015-05-12 16:34:01 +08:00
几个键接都还不错
|
41
nuc093 2015-05-13 10:12:59 +08:00
|