i*****o 发帖数: 1714 | 1 Linus除了搞出了个Linux外,另外一 个儿子就是git了。今天用git查一个文件的
history,查了半天这个命令不是diff,竟然是“whathappened”,真尼玛俗! |
A******g 发帖数: 612 | 2 git diff有另外有处
这有啥,和 who,whoami... 不是很配麻
我觉得挺好的
【在 i*****o 的大作中提到】 : Linus除了搞出了个Linux外,另外一 个儿子就是git了。今天用git查一个文件的 : history,查了半天这个命令不是diff,竟然是“whathappened”,真尼玛俗!
|
G*****h 发帖数: 33134 | 3 这种叫 git history 比较好
diff 的意思不一样
【在 A******g 的大作中提到】 : git diff有另外有处 : 这有啥,和 who,whoami... 不是很配麻 : 我觉得挺好的
|
u*********r 发帖数: 2735 | 4 zan IQ
【在 i*****o 的大作中提到】 : Linus除了搞出了个Linux外,另外一 个儿子就是git了。今天用git查一个文件的 : history,查了半天这个命令不是diff,竟然是“whathappened”,真尼玛俗!
|
y*******g 发帖数: 6599 | 5 不是whatchanged?
【在 i*****o 的大作中提到】 : Linus除了搞出了个Linux外,另外一 个儿子就是git了。今天用git查一个文件的 : history,查了半天这个命令不是diff,竟然是“whathappened”,真尼玛俗!
|
d********g 发帖数: 10550 | 6 git有个很大的不好是它搞成了*nix原生的,依赖好多库,在Windows下非常不爽
mercurial本来很好的,Python脚本而已,跨平台无敌,不过功能例如branch和流行都
不如git
Linus也够恶心的,非要搞个原生git。用脚本不一样能搞定
【在 i*****o 的大作中提到】 : Linus除了搞出了个Linux外,另外一 个儿子就是git了。今天用git查一个文件的 : history,查了半天这个命令不是diff,竟然是“whathappened”,真尼玛俗!
|
m********5 发帖数: 17667 | 7 这是学MATLAB,俗
【在 A******g 的大作中提到】 : git diff有另外有处 : 这有啥,和 who,whoami... 不是很配麻 : 我觉得挺好的
|
A******g 发帖数: 612 | 8 没觉得在windows下不爽,觉得没什么区别
【在 d********g 的大作中提到】 : git有个很大的不好是它搞成了*nix原生的,依赖好多库,在Windows下非常不爽 : mercurial本来很好的,Python脚本而已,跨平台无敌,不过功能例如branch和流行都 : 不如git : Linus也够恶心的,非要搞个原生git。用脚本不一样能搞定
|
l*********s 发帖数: 5409 | 9 Lacking access to development tools is really an OS issue.
【在 d********g 的大作中提到】 : git有个很大的不好是它搞成了*nix原生的,依赖好多库,在Windows下非常不爽 : mercurial本来很好的,Python脚本而已,跨平台无敌,不过功能例如branch和流行都 : 不如git : Linus也够恶心的,非要搞个原生git。用脚本不一样能搞定
|
d********g 发帖数: 10550 | 10 Windows下慢多了
【在 A******g 的大作中提到】 : 没觉得在windows下不爽,觉得没什么区别
|
|
|
S*A 发帖数: 7142 | 11 That is partly the window's fault.
The windows file system does not do as agressive
caching of the dentry. Windows file system from
pure performance point of view, is not as good
as the linux one. Plus linus have make the kernel
to run git type of work load fast.
【在 d********g 的大作中提到】 : Windows下慢多了
|
i*****o 发帖数: 1714 | 12 是whatchanged,我都晕了:)
【在 y*******g 的大作中提到】 : 不是whatchanged?
|
i*****o 发帖数: 1714 | 13 window下你们用的是哪个?
【在 A******g 的大作中提到】 : 没觉得在windows下不爽,觉得没什么区别
|
i*****o 发帖数: 1714 | 14 git快啊!脚本肯定就慢很多。
【在 d********g 的大作中提到】 : git有个很大的不好是它搞成了*nix原生的,依赖好多库,在Windows下非常不爽 : mercurial本来很好的,Python脚本而已,跨平台无敌,不过功能例如branch和流行都 : 不如git : Linus也够恶心的,非要搞个原生git。用脚本不一样能搞定
|
A******g 发帖数: 612 | 15 就是那个git网站下的windows版本,然后有个git bash
【在 i*****o 的大作中提到】 : window下你们用的是哪个?
|
G*****h 发帖数: 33134 | 16 git 太毛了
偶一直不太清楚那个 push 是啥概念。。。
【在 A******g 的大作中提到】 : 就是那个git网站下的windows版本,然后有个git bash
|
d********g 发帖数: 10550 | 17 好用的只有山寨msys绑定的那个git,勉强算Windows原生了。Cygwin的兼容特别是文件
属性有些问题,一般不建议用。GUI用乌龟,比较难看但是支持UTF-8,兼容性不错
另外github自己有个git套件,git是内置的,没试过独立搞出来用
*nix下就好多了,Mac的话GUI用SourceTree挺不错
【在 i*****o 的大作中提到】 : window下你们用的是哪个?
|
d********g 发帖数: 10550 | 18 这个真不一定,git就是Linus历史因素带了个坏头,要换个用Python/Ruby的人起头,
没有什么功能做不出来的,还超级兼容
【在 i*****o 的大作中提到】 : git快啊!脚本肯定就慢很多。
|
f*******5 发帖数: 10321 | 19 不push,别人怎么爽啊。
【在 G*****h 的大作中提到】 : git 太毛了 : 偶一直不太清楚那个 push 是啥概念。。。
|
S*A 发帖数: 7142 | 20 那不就是 Hg 么,我以前还给 hg 贡献过 patch 呢,但是后来 git
出了 pack 之后 hg 就彻底拼不过了。hg 是我一朋友写的。
git 现在势头太猛了。而且现在趋势就是把 git command
内部自己实现,很多功能已经移进去了。以后依赖性会越少。
【在 d********g 的大作中提到】 : 这个真不一定,git就是Linus历史因素带了个坏头,要换个用Python/Ruby的人起头, : 没有什么功能做不出来的,还超级兼容
|
|
|
l*********s 发帖数: 5409 | 21 Python is slow
【在 d********g 的大作中提到】 : 这个真不一定,git就是Linus历史因素带了个坏头,要换个用Python/Ruby的人起头, : 没有什么功能做不出来的,还超级兼容
|
d********g 发帖数: 10550 | 22 脚本更适合群体开发
编译的也行啊,但是git这么非要和特定系统绑起来,非要用那些完全可以避免的包,
这个就恶心了啊
【在 l*********s 的大作中提到】 : Python is slow
|
d********g 发帖数: 10550 | 23 mercurial的branch不行。git有个git-flow的模式,严重依赖branch功能
【在 S*A 的大作中提到】 : 那不就是 Hg 么,我以前还给 hg 贡献过 patch 呢,但是后来 git : 出了 pack 之后 hg 就彻底拼不过了。hg 是我一朋友写的。 : git 现在势头太猛了。而且现在趋势就是把 git command : 内部自己实现,很多功能已经移进去了。以后依赖性会越少。
|
A******g 发帖数: 612 | 24 Python/Ruby的人要能做出来,早就没git什么事了
Widnows下也没什么兼容问题
【在 d********g 的大作中提到】 : 这个真不一定,git就是Linus历史因素带了个坏头,要换个用Python/Ruby的人起头, : 没有什么功能做不出来的,还超级兼容
|
A******g 发帖数: 612 | 25 Windows,Mac下不一样能用,怎么个绑定了? Linus大爷说了,用C就是防止那些“低水
平”程序员动他的project
【在 d********g 的大作中提到】 : 脚本更适合群体开发 : 编译的也行啊,但是git这么非要和特定系统绑起来,非要用那些完全可以避免的包, : 这个就恶心了啊
|
A******g 发帖数: 612 | 26 git 是“分布式”管理,每台机器上面都有一个完整的代码库
所以,commit只是在local commit
如果想remote的一个代码库也更新,而且你有权限,就要在local commited 后push同步
【在 G*****h 的大作中提到】 : git 太毛了 : 偶一直不太清楚那个 push 是啥概念。。。
|
S*A 发帖数: 7142 | |
d********g 发帖数: 10550 | 28 Windows下的git好比*nix下用wine运行程序,效率低太多,而且毛病一大堆
我git用得多了,现在转到Mac下用,比Windows下快一万倍
【在 A******g 的大作中提到】 : Windows,Mac下不一样能用,怎么个绑定了? Linus大爷说了,用C就是防止那些“低水 : 平”程序员动他的project
|
d********g 发帖数: 10550 | 29 msysgit的UTF-8便秘了好久,也就今年4月才憋出来的,之前没乌龟还真不好搞。这个
兼容问题还不严重?Linus就是故意恶心非*nix,这么明显还用说
【在 A******g 的大作中提到】 : Python/Ruby的人要能做出来,早就没git什么事了 : Widnows下也没什么兼容问题
|
a****a 发帖数: 5763 | 30 脚本能达到GIT那速度吗
GIT开发时的目标就是给kernel这种的超大的project用的, linus自己都说过
GIT中,效率就是第一位的
mercurial那速度没被linus 骂死
linus在google讲为什么放弃当前的cvs软件重新写git的时候专门说过这个
http://www.youtube.com/watch?v=4XpnKHJAok8
【在 d********g 的大作中提到】 : git有个很大的不好是它搞成了*nix原生的,依赖好多库,在Windows下非常不爽 : mercurial本来很好的,Python脚本而已,跨平台无敌,不过功能例如branch和流行都 : 不如git : Linus也够恶心的,非要搞个原生git。用脚本不一样能搞定
|
|
|
d********g 发帖数: 10550 | 31 你看懂我说脚本的意思了吗?移植性
他如果不故意恶心非*nix平台,能把C程序搞得移植性这么差吗?这得花多大精力才能
达到这个目的?源码管理这玩意儿纯粹的算法而已,什么语言写不行,用C写还得绞尽
脑汁尽量多用非跨平台的库,这功夫下得大了
他要大度点,刚一开始就按C/C++源码跨平台的标准搞,也不至于现在还得靠一群人山
寨移植到其它平台
【在 a****a 的大作中提到】 : 脚本能达到GIT那速度吗 : GIT开发时的目标就是给kernel这种的超大的project用的, linus自己都说过 : GIT中,效率就是第一位的 : mercurial那速度没被linus 骂死 : linus在google讲为什么放弃当前的cvs软件重新写git的时候专门说过这个 : http://www.youtube.com/watch?v=4XpnKHJAok8
|
G*****h 发帖数: 33134 | 32 现在的人可以打 patch 把它打成跨平台的嘛
不就是几个文件操作的问题嘛
有啥大不了的
【在 d********g 的大作中提到】 : 你看懂我说脚本的意思了吗?移植性 : 他如果不故意恶心非*nix平台,能把C程序搞得移植性这么差吗?这得花多大精力才能 : 达到这个目的?源码管理这玩意儿纯粹的算法而已,什么语言写不行,用C写还得绞尽 : 脑汁尽量多用非跨平台的库,这功夫下得大了 : 他要大度点,刚一开始就按C/C++源码跨平台的标准搞,也不至于现在还得靠一群人山 : 寨移植到其它平台
|
d********g 发帖数: 10550 | 33 那为啥windows下还得塞到msys这个怪胎里,搞不成100% win32原生的?
【在 G*****h 的大作中提到】 : 现在的人可以打 patch 把它打成跨平台的嘛 : 不就是几个文件操作的问题嘛 : 有啥大不了的
|
i*****o 发帖数: 1714 | 34 Linus写个git主要是因为和bitkeeper搞僵了,又没别的可以来存kernel code,所以自
己写了一个,主要是给kernel用的,用不着移植到别的平台,和大不大度没什么关系吧。
【在 d********g 的大作中提到】 : 你看懂我说脚本的意思了吗?移植性 : 他如果不故意恶心非*nix平台,能把C程序搞得移植性这么差吗?这得花多大精力才能 : 达到这个目的?源码管理这玩意儿纯粹的算法而已,什么语言写不行,用C写还得绞尽 : 脑汁尽量多用非跨平台的库,这功夫下得大了 : 他要大度点,刚一开始就按C/C++源码跨平台的标准搞,也不至于现在还得靠一群人山 : 寨移植到其它平台
|
a****a 发帖数: 5763 | 35 github 现在直接压到了google code 和 source forge ,还移植啥啊
吧。
【在 i*****o 的大作中提到】 : Linus写个git主要是因为和bitkeeper搞僵了,又没别的可以来存kernel code,所以自 : 己写了一个,主要是给kernel用的,用不着移植到别的平台,和大不大度没什么关系吧。
|
f****p 发帖数: 18483 | 36 这个是因为Windows的file system和磁盘管理慢(对于大量小文件)。直接通过cygwin
什么的做cross compile而port过来的,都慢,比如 source navigator。
【在 d********g 的大作中提到】 : Windows下慢多了
|