.gitmodules和.git/config,前者是可以push到仓库且其他用户也能更新到的配置文件,后者则不能push,所以只对本地用户有效。好比.gitignore和.git/info/exclude之间的区别。
git用了快半年了,感觉git确实是版本控制工具中的集大成者,一些设计理念确实比同类工具先进。当年从cvs切换到p4时,感觉p4先进不少,后来从p4切换到svn时,感觉svn确实先进一大截,现在svn切换到git,又感觉git先进一大截。。现在无法想象比git再先进一大截的工具是什么样的。。
以下内容是通过命令生成的,如果手动编辑貌似会出问题。执行命令参见:
http://aigo.iteye.com/blog/2287304
.git/config
[submodule "path/to/repo"] url = git@github.com:username/repo.git
.gitmodules
[submodule "path/to/repo"] path = path/to/repo url = git@github.com:username/repo.git
相关文章:
difference between .gitmodules and specifying submodules in .git/config?
参考文档:
子模块submodule(推荐)
http://gitbook.liuhui998.com/5_10.html
gitmodules
https://git-scm.com/docs/gitmodules
git-submodule
相关推荐
在文件名称列表中,我们看到多个扩展名为.in的文件,如config.h.in、config_utils.h.in和version.h.in,这些文件的命名方式表明它们可能是配置文件的模板。在软件开发过程中,这些.in文件可能被用来生成特定配置的...
3. 编辑`.git/config`文件,删除子模块的配置条目。 4. 删除`.git/modules`目录下的子模块目录。 完成上述操作后,可能需要使用`git rm --cached <子模块名称>`来清除主项目中的子模块记录,然后提交更改。 ### 小...
- 编辑`.git/config`文件,删除子模块的相关配置节点。 - 手动删除子模块残留的目录。 #### 六、忽略文件和文件夹 在仓库根目录下创建名称为`.gitignore`的文件,并写入不需要跟踪的文件或文件夹。例如: ```plain...
从给出的文件名列表中,我们可以推断出这个资源包可能包含了一系列代码格式化配置文件、代码检查工具配置文件以及一些头文件模板和许可证文档。 首先,.clang-format文件是Clang格式化工具的配置文件,它用于定义...
.gitmodules文件是Git版本控制系统中用以描述子模块如何初始化、更新和访问的配置文件。子模块允许开发者将一个Git仓库作为另一个Git仓库的子目录引入,并且保持这两个仓库的独立性。这对于那些需要引入其他独立开发...
- .clang-format和.clang-tidy:这两个文件与clang编译器工具相关,前者用于自动格式化代码以符合特定的编码规范,后者用于静态分析以检查代码质量并推荐改进措施。 - cserialport.cppcheck:这是一个静态代码分析...
2. .gitmodules:这是一个Git子模块配置文件,表明项目可能使用Git作为版本控制系统,并且包含了一些子项目或依赖库的信息。这意味着项目的源代码管理可能涉及了外部库或组件。 3. readme.md:这是项目的README文件...
文件名如".gitignore"和".gitmodules"体现了项目使用Git进行版本控制的实践,"config.ini"和"config_origin.ini"则可能是存放配置信息的文件,用于定义项目的运行环境和参数。"Jenkinsfile"和"Jenkinsfile_origin...
8. `config.php`:系统配置文件,用于设定数据库连接、网站参数等关键设置。 9. `iCMS.php`:可能是 iCMS 系统的核心入口文件,包含了系统初始化、路由处理等功能。 10. `admincp.php`:很可能用于后台管理系统的...
3. `RapidJSONConfigVersion.cmake.in`、`RapidJSON.pc.in`、`RapidJSONConfig.cmake.in`:这些是CMake和pkg-config的配置文件,用于构建和安装RapidJSON时的自动化配置。 4. `readme.md`、`readme.zh-cn.md`:这是...
从文件列表来看,这个项目包含了多个文件,涵盖了源代码、文档、配置文件等多个方面。例如,xlswriter.c文件可能是该项目中的主要实现部分,包含了创建和操作Excel文件的核心代码;而CREDITS文件通常记录了贡献者...
在IT行业中,管理和维护个人的工作环境配置文件是一个重要的任务,特别是在开发者的世界里。"点文件"(dotfiles)就是这样一个概念,它指的是那些以"."开头的隐藏文件,通常位于用户的主目录下,用于存储个人定制的...
在给定的标题和描述中,提到了两个与Git子模块相关的命令: 1. `git submodule init`:这是一个Git命令,用于初始化当前工作目录下的子模块。当你克隆了一个包含子模块的仓库时,你需要运行这个命令来设置子模块的...
- **config.php**:这是 iCMS 的配置文件,用于设置数据库连接、网站参数等关键信息,是系统运行的基础。 总的来说,iCMS v6.0.15 提供了一个完整的网站管理框架,结合 PHP 和 MySQL 的优势,提供了丰富的功能和...
2. **.gitignore** - 定义哪些文件和目录Git不应跟踪的配置文件。 3. **.gitattributes** - 配置Git如何处理特定文件的属性,如文本编码或行结束符。 4. **LICENSE** - 项目使用的开源许可协议。 5. **src** 文件夹 ...