Git子模块本身的命令不多,真正容易漏掉的是主仓库只记录子模块的某个提交。子模块更新完成后,必须回到主仓库提交gitlink变化,否则其他人仍会取得旧版本。 参考 Git子模块文档 ProGit:子模块 克隆包含子模块的项目 克隆时可以顺便初始化所有子模块: 普通…
Git简介 什么是版本控制 版本控制系统(Version Control System,简称VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 按类型可以分为: 本地版本控制系统 例如RCS(至少我是从来没有用过) 本地版本控制系统解决…
安装 macOS: Ubuntu: Windows: 初始化 在一个已有的版本库中执行 默认有master及develop两个长期分支 分支说明 主要分支: master: 永远处在即将发布(production ready)状态 develop: 最新的开发状态…
简介 Gist 是Github的一个子服务. 最简单的功能就是分享代码片段,例如把一些小型脚本放到Gist方便分享和管理. 不同于大型项目使用repository进行管理, Gist就是小型代码片段的分享. 类似的服务还有如 Pastebin 和 Pastie ,…
安装 yum install curl openssh server openssh clients postfix cronie service postfix start chkconfig postfix on lokkit s http s ssh rpm…
最优配置 为了最大限度兼容macOS以及Linux,需要: 1. 提交时转换为LF,检出时不转换 2. 拒绝提交包含混合换行符的文件 批量将CRLF转换成LF 如果在Windows下不慎将部分文本的换行符写为CRLF,可以使用dos2unix工具修复回LF 在Cm…