.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
相关推荐
问题描述: 在使用git 进行提交时, 出现上面这个报错, 导致无法提交. 报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下...
首先,下载Bonobo.Git.Server的安装包,包含了一系列文件,如`.bowerrc`、`.cshtml`等,这些都是应用程序运行所需的配置和编译后的视图文件。`.bowerrc`是Bower的配置文件,用于管理前端依赖。`.cshtml`文件是基于...
然后,在Git的shell环境中切换到该目录,运行`./autoget.sh`命令,这个脚本将会依次执行克隆各个源码包的命令,从而批量下载Android源码。 请注意,这个脚本仅包含了一些示例性的源码包,实际的Android源码结构可能...
这可能涉及`./configure`,`make`和`sudo make install`等命令。安装完成后,用户就可以在系统上使用新的Git版本了。 对于开发团队来说,升级到Git-2.35.1可能涉及到更新团队的工作流程和指南,确保所有成员都熟悉...
Git标签“git”表明这个压缩包可能包含了与Git操作相关的文件,可能是版本历史、提交记录或者用于克隆、分支、合并等操作的脚本。 在压缩包“telephony”中,我们假设它包含的是OpenWRT telephony子系统的源代码、...
`git.zip`配置可能指的是在使用Git时,对特定的ZIP文件进行操作或者管理的设置。以下将详细阐述Git的相关知识点,以及如何处理与ZIP文件相关的操作。 1. Git基本概念: - Git仓库:存储项目所有版本信息的地方,...
git-2.47.1版本安装包,下载解压双击即可安装
http://src.chromium.org/svn/trunk/tools/third_party/git_bin.zip,增加了git和git.bat文件,直接解压到depot_tools文件夹下。
自动加载/加载库gitconfig-mode可启用.gitconfig , .git/config , git/config和.gitmodules文件的模式。 gitconfig-mode源自conf-unix-mode 。 gitignore-mode 自动/加载库gitignore-mode启用.gitignore , ....
使用github上公开的gitlens源代码重新build出来的插件(vscode插件) 没有登录提示,没有付费提示! 仅供测试使用 源代码地址:https://github.com/gitkraken/vscode-gitlens.git 自己动手构建vscode-gitlens插件:...
xPack OpenOCD分支 该存储库是官方存储库的分支,并且... 添加了一个configure选项来配置品牌( --enable-branding ) 编辑了src/openocd.c文件以显示商标字符串 contrib/60-openocd.rules文件已简化,以避免与保护
3. **Git配置问题**:可能是用户的Git配置文件(`.gitconfig`)中存在错误,或者使用了不兼容的设置。 4. **环境变量问题**:系统环境变量的配置错误也可能引发此问题,比如`PATH`变量缺失了必要的目录。 5. **Git...
### git+ssh Ubuntu 安装配置笔记 #### 一、服务器端配置 ##### 环境准备 在开始之前,请确保您的Ubuntu系统版本为12.04,并且已拥有root权限。 **步骤1:安装Git** 使用命令行工具安装Git及Git核心组件: ```...
本文将指导读者从头开始搭建一个完整的代码评审服务器,使用 Git、Repo 和 Gerrit 等工具。本篇文章将详细介绍每个步骤的配置过程,旨在帮助读者快速搭建一个功能完善的代码服务器。 代码服务器搭建步骤 名词解释 ...
本文将指导您如何搭建基于SSH公钥的Git服务器,包括服务端和客户端的配置。服务端配置包括创建共享账户、搭建空版本仓库、访问授权和限制shell。客户端配置包括安装Git、生成SSH公钥、配置 Git 并推送远程仓库。 ...
8. **分支合并冲突(Merge Conflict)**:当两个分支修改了同一部分代码时,Git无法自动决定采用哪个版本,需要手动解决冲突。 ### 安装Git 1. **下载Git**:访问Git官方网站(https://git-scm.com/),根据操作...
.bashrc和.gitconfig mv $HOME /.bashrc $HOME /.bashrc.save ln -s dotfiles/bashrc $HOME /.bashrc ln -s dotfiles/gitconfig $HOME /.gitconfig dotfiles / bashrc为git提示调用dotfiles / gitrc vim包 cd ~/...
下载本附件,放到你的用户主目录,在你的.bash_profile或者.bashrc,或者.profile里加入: if [ -f ~/.git-...然后source一下或者重新登录,你的git就支持自动补完了,输入 git com,然后按两次tab键,即见效。
3. **配置**:进入解压后的目录,使用`./configure`命令来配置Git。这个过程会检测你的系统环境并设置相应的编译选项。 ``` cd git-2.37.1 ./configure ``` 4. **编译**:配置完成后,运行`make`命令来编译Git...
将上述脚本保存后,回到Git Bash,确保你处于你希望存放源码的目录下,然后运行`./autoget.sh`来执行脚本。这个脚本会依次克隆指定的各个Git仓库,从而下载大部分Android源码。 请注意,由于Android源码庞大,下载...