![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 53
kapuliyuehan
这个作者很懒,什么都没留下…
展开
-
为什么从subversion切换到git
分布式的优势 svn checkout只是检出某个版本,而 git clone将会得到整个库的历史 通常来说,git clone整个库比svn checkout单个版本更有效率。 这给了你一些直接的好处,几乎所有的操作都在本地操作,这样节省与服务器通信的时间,效率远在subversion之上。 另一个隐性的好处是你的工作流不再会有单点失败的风险,因为每个clone都是仓库的一个完翻译 2011-12-02 09:45:14 · 1069 阅读 · 0 评论 -
Git内部原理
Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。 既然已经读到这转载 2012-03-24 09:34:01 · 2780 阅读 · 0 评论 -
.ssh/config作用
.ssh/config简单使用 使用man ssh_config可以获取更详细的信息 需求: 工作的电脑经常会存储不同的key,并且使用不同的用户登录linux系统。如: ssh jackie@123.123.1.1 ssh www@123.122.1.145 我只想输入ip地址,然后用户自动匹配。 怎么做呢? 解决方案: 在~/.ssh/建立config文件(600权限) H转载 2012-03-26 09:25:27 · 1482 阅读 · 0 评论 -
android gradle task dependence
Android app依赖一个外部git 仓库,编译时下载。 在app所在的build.gradle中加入如下代码。import org.ajoberstar.grgit.*task clone << { def destination = file("../../library") if( !destination.exists() ) { Grgit.clone原创 2015-07-03 13:52:47 · 1399 阅读 · 0 评论