git使用惯例(续) 常用git status查看工作目录状态 提交前要检查你更改了什么(使用git diff) 不要上传你自己的用户设置 附属文件也要集成在一起,比如更新了新的第三方库(无源码的.a .so文件) 临时文件,编译生成的文件不要放进源代码管理软件里(使用.gitignore来忽略),也不要通过复制或者打包文件来进行备份 * 并行版本控制、每日构建。 本PPT内容和图片主要来源于《Pro Git》和网络 * 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,不过坏处却不少:有时候会混淆所在的工作目录,弄错了文件丢了数据就没了后退的路。为了解决以上存在的问题,版本管理工具应运而生。 * 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 * * 有的版本控制工具保存的是文件的差异,即文件从A到A1,并不会保存两个文件,而是保存了A和A1的差异。这样做的好处是可以减少仓库体积,缺点是要得到一个文件的最新版本,需要访问该文件的原始版本以及后面的每个差异。为了提高性能,Git没有这样做。 * 离线操作的好处是去中心化,随时随地都可以工作。 唯一的哈希值(真的唯一吗?) 工作区:我们会想当然的认为,当前仓库所在目录就是我们的工作区,其实这是不完全正确的。在当前仓库中,新增,更改,删除文件这些动作,都发

文档评论(0)

1亿VIP精品文档

相关文档