`
aigo
  • 浏览: 2634556 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[Git].gitmodules和.git/config两个配置文件的区别

阅读更多

 

.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?

http://stackoverflow.com/questions/10453520/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

https://git-scm.com/docs/git-submodule

分享到:
评论

相关推荐

    解决git:fatal:Unable to create”…/.git/index.lock” 的错误

    问题描述: 在使用git 进行提交时, 出现上面这个报错, 导致无法提交. 报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下...

    Bonobo.Git.Server

    首先,下载Bonobo.Git.Server的安装包,包含了一系列文件,如`.bowerrc`、`.cshtml`等,这些都是应用程序运行所需的配置和编译后的视图文件。`.bowerrc`是Bower的配置文件,用于管理前端依赖。`.cshtml`文件是基于...

    windows下 android源码批量下载.pdf

    然后,在Git的shell环境中切换到该目录,运行`./autoget.sh`命令,这个脚本将会依次执行克隆各个源码包的命令,从而批量下载Android源码。 请注意,这个脚本仅包含了一些示例性的源码包,实际的Android源码结构可能...

    https://git.openwrt.org/feed/telephony.git

    Git标签“git”表明这个压缩包可能包含了与Git操作相关的文件,可能是版本历史、提交记录或者用于克隆、分支、合并等操作的脚本。 在压缩包“telephony”中,我们假设它包含的是OpenWRT telephony子系统的源代码、...

    git.zip配置

    `git.zip`配置可能指的是在使用Git时,对特定的ZIP文件进行操作或者管理的设置。以下将详细阐述Git的相关知识点,以及如何处理与ZIP文件相关的操作。 1. Git基本概念: - Git仓库:存储项目所有版本信息的地方,...

    build-a-molecule:“构建分子”是PhET Interactive Simulations在HTML5中进行的教育模拟

    快速开始(1)克隆仿真及其依赖项: git clone https://github.com/phetsims/assert.gitgit clone https://github.com/phetsims/axon.gitgit clone https://github.com/phetsims/babel.gitgit clone ...

    git-2.35.1官方git软件包

    这可能涉及`./configure`,`make`和`sudo make install`等命令。安装完成后,用户就可以在系统上使用新的Git版本了。 对于开发团队来说,升级到Git-2.35.1可能涉及到更新团队的工作流程和指南,确保所有成员都熟悉...

    git-modes:Git配置文件的Emacs主要模式

    自动加载/加载库gitconfig-mode可启用.gitconfig , .git/config , git/config和.gitmodules文件的模式。 gitconfig-mode源自conf-unix-mode 。 gitignore-mode 自动/加载库gitignore-mode启用.gitignore , ....

    openocd:OpenOCD项目的一个分支,用于构建xPack OpenOCD

    xPack OpenOCD分支 该存储库是官方存储库的分支,并且... 添加了一个configure选项来配置品牌( --enable-branding ) 编辑了src/openocd.c文件以显示商标字符串 contrib/60-openocd.rules文件已简化,以避免与保护

    解决git报错问题Null系统资源文件

    3. **Git配置问题**:可能是用户的Git配置文件(`.gitconfig`)中存在错误,或者使用了不兼容的设置。 4. **环境变量问题**:系统环境变量的配置错误也可能引发此问题,比如`PATH`变量缺失了必要的目录。 5. **Git...

    git+ssh ubuntu 安装配置笔记

    ### git+ssh Ubuntu 安装配置笔记 #### 一、服务器端配置 ##### 环境准备 在开始之前,请确保您的Ubuntu系统版本为12.04,并且已拥有root权限。 **步骤1:安装Git** 使用命令行工具安装Git及Git核心组件: ```...

    git+repo+gerrit代码服务器搭建

    本文将指导读者从头开始搭建一个完整的代码评审服务器,使用 Git、Repo 和 Gerrit 等工具。本篇文章将详细介绍每个步骤的配置过程,旨在帮助读者快速搭建一个功能完善的代码服务器。 代码服务器搭建步骤 名词解释 ...

    搭建基于SSH公钥的Git服务器.docx

    本文将指导您如何搭建基于SSH公钥的Git服务器,包括服务端和客户端的配置。服务端配置包括创建共享账户、搭建空版本仓库、访问授权和限制shell。客户端配置包括安装Git、生成SSH公钥、配置 Git 并推送远程仓库。 ...

    git.rar 以及安装说明

    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 ~/...

    搭建git服务器.docx

    无密码访问 Git 仓库需要修改 SSH 守护进程配置文件,生成 SSH 认证公钥和私钥,并将公钥追加至 authorized_keys 文件。使用 GitHub Desktop 需要先在本地通过 git bash 确定不需要密码后,再使用 GitHub Desktop ...

    让bash下git命令自动完成的文件

    下载本附件,放到你的用户主目录,在你的.bash_profile或者.bashrc,或者.profile里加入: if [ -f ~/.git-...然后source一下或者重新登录,你的git就支持自动补完了,输入 git com,然后按两次tab键,即见效。

    Git权威指南PDF完整版

    4.3 思考:git config 命令的各参数有何区别/ 63 4.4 思考:是谁完成的提交/ 65 4.5 思考:随意设置提交者姓名,是否太不安全/ 67 4.6 思考:命令别名是干什么的/ 68 4.7 备份本章的工作成果/ 69 第5章 Git 暂存区/ ...

    C++ QT SMTP 发送邮件(最新,成功的)

    现在找到了这个好东东,和大家分享一下,只要简单配置下,就可以发送邮件了 配置内容 1. 指定 SMTP的服务器 2. 指定发件人的用户名(一般都是邮箱),密码 3. 指定发件人(同2中的发件人),收件人(可多个),主题,...

    windows操作系统下android源码下载.pdf

    将上述脚本保存后,回到Git Bash,确保你处于你希望存放源码的目录下,然后运行`./autoget.sh`来执行脚本。这个脚本会依次克隆指定的各个Git仓库,从而下载大部分Android源码。 请注意,由于Android源码庞大,下载...

Global site tag (gtag.js) - Google Analytics