IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git 配置不同的 user 和 name -> 正文阅读

[开发工具]git 配置不同的 user 和 name

git 配置不同的 user 和 name

有时候我们需要在一台电脑上开发不同源的代码,一般需要使用不同的的 name 和 email。

比如公司的(假设 gitlab)和自己的(github)

我们都知道 git config 的优先级是 system < project < local,所以,可能大部分同学都是先配一个全局的 name 和 email,然后当遇到需要单独配置的项目,就在项目中配置一个本地的 name 和 email,但是这样不仅麻烦,而且还有可能会遗忘,万一用了 gitlab 的 name 提交到了 github,那就有些麻烦了。

本文跟大家分享一个简单便捷的方法

  1. 分目录存放 githlab 和 github 的项目

    /Users/zhangpaopao/Desktop/gitlab  ---> 用于存放 gitlab 的项目
    /Users/zhangpaopao/Desktop/github  ---> 用于存放 github 的项目
    
  2. 在 git 全局配置文件中配置

    • 打开 git 全局配置文件

      一般在 根目录下 .gitconfig ,没有的话可以直接新建一个

      vim .gitconfig
      
    • 配置 .gitconfig

      [includeIf "gitdir:/Users/zhangpaopao/Desktop/gitlab"]
              path = ./.gitconfig-gitlab
      [includeIf "gitdir:/Users/zhangpaopao/Desktop/github"]
              path = ./.gitconfig-github
      

      其实这里的意思很简单,就是根据不同的目录使用不同的 git 配置,这是 git 提供的能力

    • 在根目录下新建 .gitconfig-gitlab.gitconfig-github

      .gitconfig-gitlab

      [user]
          name = gitlab
          email = gitlab@gitlab.com
      

      .gitconfig-github

      [user]
          name = github
          email = github@github.com
      
    • 然后就阔以了

      这样配置以后,只要是在 /Users/zhangpaopao/Desktop/gitlab 的项目,git 的配置就会是 gitlab,反义亦然。

  3. 参考

    以上是 git 提供的能力 —— Conditional Includes

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:58:27  更:2022-04-26 11:58:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 14:54:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码