最近简单学习了一下git的使用,命令行的方式还是略显繁琐。所以找了一下可视化的替代工具。就是sourcetree。
以前用过SVN,但现在单打独斗了,没有局域网用SVN的条件了。
虽然单打独斗,但也不能自我封闭,所以想在更大范围内寻求与人协作。所以跑到了github上。开源,这个很有诱惑,那就搞起吧。
git比起SVN来,有很多优势,已被吹得天花烂坠。但也是有缺点的。缺点就是有些复杂,不易上手。很多教材教你怎么用,但这些教程,尼玛,都很长,就是一本书。
就像有些人说的那样,这个缺点,有时会让小白望而却步。
这几天,算是学了个大概。git命令行方式,简单了解了下。主要是学习了sourcetree的使用。这个还是很方便的图形化工具。也把其中的git工作流大致摸了摸。
sourcetree的使用,主要有2种方式用来链接github:https 和 ssh。https是简单方式,ssh是经典高效方式。应该是各有优缺点。但我一直想用ssh方式,所以就跟sourcetree叫上了劲。在配置ssh key时,本来是件简单的事,但为了测试下ssh方式,在github上选了个比较大的项目,clone到本地时,国内链接githu服务器的网络太不顺畅,致使总是clone不下来。这个项目的文件比较大,有几十M,但我事先并未察觉,以为文件比较小,但clone不下来,就把原因归结到了ssh key的配置上了。就在这个点上,各种反复折腾,尼玛,浪费了多少时间。最后发觉后,选了个小项目做测试,一切顺畅了。
折腾中,发现,国内的慢网速中,貌似https方式比ssh方式要可靠一些,速度快一些。但网上查了一下,这2种方式,应该没有明显的速度差异。不明觉厉。
git的图形化工具有很多,另外一个比较出名的是TortoiseGit。以前用过TortoiseSVN,所以现在用TortoiseGit可能更顺手,但不想折腾了,就用sourcetree做一段时间看看再说。