15 分钟学会 Git,立刻投入生产力,不服来战,哈哈

2015-07-29 00:00:48 +08:00
 Mark24

一直写到23:54 = =b
好辛苦

本来下午写了个帖子,结果V2EX,300秒之后就不能改动帖子了,不利于修改和检查错误
现在把文章移到Github上了,可以即使的及时反馈修改

所谓编程入门从版本控制开始
不想走弯路的同学,可以过来看看哟

https://github.com/Mark24Code/15minGit


无法访问Github的同学,这有Host文件,自行替换
链接: http://pan.baidu.com/s/1pJqqEvD 密码: e5ce


第一次写文章,大家多多关照

13066 次点击
所在节点    程序员
139 条回复
sodatea
2015-07-29 11:27:40 +08:00
@Mark24 「至于为什么迁移到Git?因为能完成分布版本控制的,只有一个嘛,有胜于无」
完全是胡说……hg 也是分布式版本控制工具好嘛,而且是跟 git 几乎同时诞生的。

git 现在这么流行很大程度上是 github 的功劳……
Mark24
2015-07-29 11:30:05 +08:00
@sodatea 一会改成,“因为Github的功劳”,把你的名字加进去,因为你找到了bug,嘻嘻
dcoder
2015-07-29 11:35:33 +08:00
@Mark24
给入门的看不错,
不过我觉得 remote repo pull 到 workstation 那个箭头有待商榷,
因为没有直接反映出 local repo 其实也改变了的事实, 这个很重要.
silvernoo
2015-07-29 11:35:56 +08:00
CLI才是最终归宿,已unstar
Mark24
2015-07-29 11:38:44 +08:00
@silvernoo 懂得Source Tree的人,学 CLI 只会更快 (*^__^*) 两栖作战
Mark24
2015-07-29 11:39:09 +08:00
@dcoder 可以提交错误,欢迎指正(*^__^*) 嘻嘻……
oska874
2015-07-29 11:56:17 +08:00
@anthonyeef 我以为是github 的呢。
codepiano
2015-07-29 11:56:23 +08:00
我写了这种没有一点用处的标题党瞎喷文章是绝对不敢跟人伸手要钱的
username10086
2015-07-29 12:01:31 +08:00
我看有的设计师开始倒腾Git 除了装逼和前端发展 能说下这个还有其他什么意义吗
Mark24
2015-07-29 12:14:38 +08:00
@username10086 你肯定不是设计师╮(╯▽╰)╭
Mark24
2015-07-29 12:33:01 +08:00
吃饱饭了,看看留言

这个世界,总是有一撮,对新人真的是不友好
给小白出一个教程,现在都遭到人身攻击了

╭∩╮(︶︿︶)╭∩╮
反正一律无视
no can no BB

正能量的小伙伴,还会蛮多的,喜欢你们

想拉低了Git的使用门槛
感觉阻力重重

门槛降低是好事
~\(≧▽≦)/~啦啦啦

纠结那么多干嘛
这里的GUI只能保证日常操作
有的同学说得对--CLI是最终的道路
我也没有否认

CLI 和日常使用,一毛关系都没有
用GUI,基本上可以覆盖,提交,分支,合并,解决冲突
其他的,特殊情况,特殊对待

与赏心悦目的GUI相比,等个几秒,算个毛,我就愿意!
哼(ˉ(∞)ˉ)唧
就是辣么任性~

大神敲CLI ,我用GUI,我就慢一点,哼哼,咋滴

大神们都在叨叨用CLI 呀 = =b

对小白说是两码事,要计算时间,我们得谈谈历史问题,快不快,得算上你学习CLI 时间。
小白看GUI,了解流程也就是15分钟,看完《Git 社区手册》巴拉巴拉巴拉各种教程,并且熟练操作CLI 可不是这个时间。

否则这个标题也不会引来这么多人
因为你们都不愿意承认,Git的学习确实很费时间,而且不直观,很难学,也很难用
要不然为毛还要图形界面???

GUI 并不是 CLI 的对立面。相辅相成。

小白可以直接用GUI 可以加深对CLI 的理解,进而学的快点,你觉得呢?为什么一定要用CLI 呢?
哪个快就用哪个,按需求来使用。
能鼠标点一下,为毛要敲键盘……我无法理解啊?

GUI 之所以那么 流行,就是因为并不是每个人都需要超级复杂的操作,并不是每个人都是程序员。
++++++++++++++++++++++++++++
Git 可以用来写日记,写博客,合作出书,写教程,写菜谱,备份数据……
++++++++++++++++++++++++++++
不光是来码代码

所以啊……
楼下的,再谈论,熟练CLI 是必备的……其实是有局限的

本篇教程,就是来给小白的O(∩_∩)O~

Git这么优秀的工具,光写代码,实在浪费

物尽其用
anthonyeef
2015-07-29 12:54:25 +08:00
@Mark24 我暂时 unblock 了你,就为了能完整地看你在这个帖子下面的回复。

你还没看懂吗?根本不是你以为的
“这个世界,总是有一撮,对新人真的是不友好
给小白出一个教程,现在都遭到人身攻击了 ”

而是你写的这篇东西,真的很差。

跟我是不是大神没有关系,跟你是不是刚接触 Git 工作流的新人没有关系。而是这篇东西真的很差,差到连教程都谈不上,只能算是你自己的流水帐。

你自己口口声声是为了能让更多的人能熟悉 Git 的使用,能够让小白快速学会 Git ,然后不惜给评论里吐槽你的人戴高帽,“对新人不友好”“人身攻击”。

不,并不是。我是对事不对人,我是单纯地觉得这篇东西是在 bullshit :

行文没有逻辑,内容混乱,标题说的是 Git 教程,结果内容更像是一篇 sourcetree 使用图解;

写作的人不知所云不只所以然,自我感觉良好,“我就是小白,所以所有批评我的大神们都是看不起小白”;

骗 Star;


所谓的命令行更困难,图形界面对新人更友好,这样的说辞也就只能看看罢了。学习什么东西不困难?学习 Git, 理解 Git 工作流,本来就是有一个学习曲线。你说的 GUI 可以更好理解,我同意,但你是在把学习本身所需要付出的努力,以及掌握 Git 所需要付出的时间,一股脑地推到了命令行上。

我是对事不对人的。但真的有那么一刻,我对你产生了无法抑制的厌恶:对不熟悉的东西作出不恰当的评价、自己没有努力掌握就吐槽(吐槽V站的发帖设置、吐槽 Git、吐槽 Javascript)、强行给不同意你看法的人下定义划分群体、辩论的时候首先把自己放在受害者和弱者的一方。

小白看到了你写的东西,是没有办法真的掌握 Git 的。你扭曲了刚接触 Git 的人对 Git 的第一印象,夸大了命令行操作的困难度,也造成了一种“既然有好用的图形界面工具,就可以不去接触命令行操作”的错觉。

最后是,你敢于在 V站放这一篇 bullshit,就要做好心理准备去接受批评。

我重新 block 掉你了。不会在这个帖子下面更多回复。
neoblackcap
2015-07-29 12:59:22 +08:00
@Mark24 不是追踪的问题,是你库里面放几个二进制文件,然后你的库一迭代上去,就很容易爆了。这个显然就要用什么submodule,或者另外建一个库去解决,但是跟其他vcs比起来,这样的解决方式显得又不是那么自然
li24361
2015-07-29 13:24:27 +08:00
@anthonyeef 本来想说什么的,看你是大三,就算了,到社会上多看看吧,在象牙塔里面年轻气盛没什么用
simo
2015-07-29 13:33:24 +08:00
发感谢、fork以资鼓励:)
sincc
2015-07-29 13:34:40 +08:00
@li24361 我到是感觉 @anthonyeef 说的挺好的,没什么问题,到是楼主年轻气盛
Mark24
2015-07-29 13:54:12 +08:00
你们别争了,看下面的,告诉我,你们在纠结啥?
===================================

Git直接用,很难用,学习时间长,而且……不是每个人都会敲,都想敲命令行,Git也不是只有敲命令行,才能用

现在有一个叫做Source Tree的东西,可以充当润滑剂,能不让你那么痛苦

可是你还需要懂点Git的东西,比如Git的工作流程,Git基本的commit,push,branch,merge,revert,checkout,discard……意味着什么

明白Git的工作流程,配合上Source Tree
好了
发现,即使不敲命令行,也可以愉悦的使用Git了

你可以写代码,可以写Blog,写书,小团队配合起来写文档……

然后有一天,你突然觉得,有一个复杂的现象,Source Tree解决不了
怎么办?

大神们给出了各种命令解决方案的思路,并且甩出了各种命令
你发现
梳理了大神给出的思路
你既可以点点鼠标,分解完成
因为无非你就是要用Git这么个东西,你可以回退历史版本,你可以创建合并分支,有的时候还需要解决冲突……有的时候只是多几步,多点几下

经常用ST,各种按钮commit,push,branch,merge,revert,checkout,discard……
按钮上的命令都熟悉了

这个时候,大神们的各种命令炫技,多少也能看到有这些关键字
你的经验能帮助你感觉到,大概一二,剩下就是查查命令还有参数

再去翻翻手册,讲出的各种命令,也是你的经验之内

具体的再来V2EX找人指导

Any Question?
Mark24
2015-07-29 14:02:15 +08:00
@neoblackcap 虽然不太明白你在说什么,但是感觉好厉害的样子~
littlexiang
2015-07-29 14:11:31 +08:00
@Mark24 不需要开JetBrain的时候, 我一般vim+cmd就够了...
Linux的桌面只是为了开QQ和Chrome...
dcoder
2015-07-29 14:13:10 +08:00
@Mark24
哈哈, 不错, 能坚持自己的想法

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

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

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

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

© 2021 V2EX