- 主题:git算不算典型的shit山项目?
刚才又看了一下git命令,连checkout居然不在默认显示的短命令中,而reset却在。我差,这是故意埋坑。
nb的coder和nb的产品真没什么太多关系。
【 在 pcal 的大作中提到: 】
:
: git的确挺乱的,有些还得理解底层原理才能理解命令本身
: linus的名气和github成就了git今天的地位。
: 【 在 hyperLee 的大作中提到: 】
: : 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
#发自zSMTH@RVL-AL09
--
FROM 120.244.224.*
我选择概念更清晰,使用更简单,功能却同等强大的mecurial,而且还有个非常正经的界面tortoisehg。
有人说了git也有很多界面,但真的全都不配给tortoisehg提鞋。
【 在 bjtuJoran 的大作中提到: 】
:
: 小白可以用perforce
: 【 在 xiaoju 的大作中提到: 】
: : 小白可以用teams或者confluence
: :
#发自zSMTH@RVL-AL09
--
FROM 120.244.224.*
vi还是vim?好歹vim还有个思路清晰的教程。一遍下来就差不多就上手用了。
【 在 shocker 的大作中提到: 】
:
: git这玩意儿说不得,就犹如vi这类的东西
: 【 在 hyperLee 的大作中提到: 】
: : 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
: : 关键branch和switch功能还是重叠的。
#发自zSMTH@RVL-AL09
--
FROM 120.244.224.*
我两个都用。自己和小团队用 hg,大团队和外部交流用 git.
【 在 hyperLee (醉里挑灯看剑) 的大作中提到: 】
: 我选择概念更清晰,使用更简单,功能却同等强大的mecurial,而且还有个非常正经的界面tortoisehg。
: 有人说了git也有很多界面,但真的全都不配给tortoisehg提鞋。
: #发自zSMTH@RVL-AL09
: ...................
--
修改:hgoldfish FROM 117.24.206.*
FROM 117.24.206.*
这不就跟各种语言新增的语法糖一样么,javascript里一开始用function做面向对象,后来才新增了class,站在熟手的角度,既然本质上是一样的,用一个搞定挺好的呀,后来为了对新手友好,就新增了更直观的实现。
【 在 hyperLee 的大作中提到: 】
: 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
: 关键branch和switch功能还是重叠的。
: git的发展过程, 很明显就是凑合,再凑合, 然后改改, 继续凑合,结果文档虽然庞杂,在github的加持下拥趸也不少, 但功能设计就是一笔糊涂账。
: ...................
--
FROM 163.125.208.*
unix缺省不装vim啊,vi功能太有限了
【 在 No1 () No1 () 的大作中提到: 】
: vimer 飘过,随便一个*nix缺省都带,哪个ide都有vi键绑定,各浏览器都有vi插件,现在上水木这个cterm也能用vi按键,挺方便的,也算默认标准了
--
FROM 27.91.71.*
世界有那么多人,文化背景人种各不相同、还能揉在一块干活,这种工具都挺强的,其他还有office之类的软件,肯定也是很复杂的
【 在 hyperLee 的大作中提到: 】
: 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
:
: 关键branch和switch功能还是重叠的。
:
: git的发展过
: ..................
发自「今日水木 on iPhone 13」
--
FROM 183.69.218.*
mer不免费啊
【 在 hyperLee 的大作中提到: 】
: 是的, 对比之下, mercurial就好学多了,主要是mercurial的概念清晰啊。有branch, 还有head. 非常符合管理的思路.最关键的是随意切换到某个历史版本, 没有任何心里负担. 没有git reset这种坑人的操作.【 在 ilylx (ilylx) 的大作中提到: 】: 即使有客户端,git的学习成本也高的不是一点半点,对比svn: 最近教一个新手使用git有感。。--FROM 120.244.224.*
来自 VOG-AL00
--
FROM 114.245.107.*
确实
非常反人类的俩玩意
【 在 shocker 的大作中提到: 】
: git这玩意儿说不得,就犹如vi这类的东西
--
FROM 101.24.102.*
“我特么就是同步一下仓库,怎么还把我的当前源代码给改了” -- 你说的那个软件,是如何维持的? 比如如果本地有修改,分commit / 没commit两种状态。怎么做到不改本地源码的。
还有游走版本时,会丢reflog吗?我一直不会丢呢,都是非常放心的reset --hard. 你这搞得我犹豫了。
【 在 hyperLee 的大作中提到: 】
: 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
: 关键branch和switch功能还是重叠的。
: git的发展过程, 很明显就是凑合,再凑合, 然后改改, 继续凑合,结果文档虽然庞杂,在github的加持下拥趸也不少, 但功能设计就是一笔糊涂账。
: ...................
--
FROM 61.185.194.*