git,github和sourcetree的简单使用
2016-05-21 21:17
197 查看
最近简单学习了一下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做一段时间看看再说。
以前用过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做一段时间看看再说。
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- 两分钟学会如何在github托管代码
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Android自定义View实现仿GitHub的提交活跃表格
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git eclipse 插件的安装
- git fork同步是什么意思?
- github配置使用指南