TOPGIT

Git官方和创始人都推荐的Git权威指南,广度深度和实战性史无前例

南笙酒味 提交于 2020-08-17 15:26:18
先给大家看一下大佬们对这本书的评价,免得说我“标题党” 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更, 还要能够帮助还原任何一-次历史变更,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。 当开源软件纷纷倒向分布式版本控制系统大旗(尤其是Git)的时候,很多商业公司也在行动了,尤其是涉及异地团队协同和Android核心代码定制开发的公司。对于那些因保守而不敢向Git靠拢的公司,Git 也可以派上用场,因为Git可以与现在大多数公司部署的SVN很好地协同,即公司的服务器是SVN,开发者的客户端则使用Git。相信随着Git的普及,以及公司在代码管理观念上的改进,会有更多的公司拥抱Git。 这本书可以说是适合所有互联网行业的程序员们,需要获取这份Git文档的小伙伴添加小助理vx:kaixindian331免费获取! 文档内容目录 第一篇初识Git 第1篇讲解了Git的相关概念,以及安装和配置的方法,共3章。第1章介绍了版本控.制的历史。第2章用十几个小例子介绍了Git的- - 些闪亮特性,期待这些特性能够让你爱上Git。第3章则介绍了Git在三种主要操作系统平台上的安装和使用。在本书的写作过程中,我70%的时间使用的是DebianLinux操作系统

如何配置git在本地忽略某些文件?

余生长醉 提交于 2019-12-10 17:12:24
我可以在本地忽略文件而不污染其他所有人的全局git配置吗? 我有处于git状态的垃圾邮件的未跟踪文件,但我不想为我在本地分支机构中拥有的每个单个随机未跟踪文件提交git config更改。 #1楼 更新 :考虑使用 git update-index --skip-worktree [<file>...] 代替,谢谢@danShumway! 请参阅 Borealid关于这两种选择的区别的说明 。 旧答案: 如果您需要忽略对跟踪文件的本地更改(我们对配置文件进行了本地修改),请使用 git update-index --assume-unchanged [<file>...] 。 #2楼 从 相关的Git文档中 : 特定于特定存储库但不需要与其他相关存储库共享的模式(例如,位于存储库内但特定于一个用户工作流程的辅助文件)应放入 $GIT_DIR/info/exclude 文件。 .git/info/exclude 文件与任何 .gitignore 文件具有相同的格式。 另一个选项是将 core.excludesFile 设置为包含全局模式的文件的名称。 请注意,如果您已经取消暂存更改,则必须在编辑忽略模式之后运行以下命令: git update-index --assume-unchanged [<file>...] 注意在 $GIT_DIR :这是一个符号使用 遍布