news 2026/8/26 18:56:11

GIT 用户名邮箱配置,根据文件夹分别配置.

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GIT 用户名邮箱配置,根据文件夹分别配置.

使用情景:
A 项目使用 A 账户开发项目代码(拉取、上传)

B 项目使用 B 账户开发项目代码(拉取、上传)

不再是使用全局git配置,而是给不同根目录下的项目配置不同的账户

配置过程:

C:\Users\Administrator\.ssh目录下创建3个文件(需要提前创建好两个账户的私钥文件)

"C:\Users\Administrator\.ssh\config"内容模板如下 # ==================== 内网服务器配置 ==================== Host 192.168.1.101 HostName 192.168.1.101 User your-internal-username Host 192.168.2.100 HostName 192.168.2.100 User your-internal-username Port 22 # ==================== 公司GitLab配置 ==================== Host gitlab.company.local HostName gitlab.company.local User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes Port 22 StrictHostKeyChecking no UserKnownHostsFile /dev/null # ==================== 个人GitHub配置 ==================== # 443端口配置 Host github.com HostName ssh.github.com Port 443 IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes # 22端口配置 Host github.com-22 HostName github.com User git IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes Port 22
"C:\Users\Administrator\.ssh\gitconfig_github"内容模板如下 [user] name = Your-Name email = your-email@example.com [core] sshCommand = ssh -i ~/.ssh/id_rsa
"C:\Users\Administrator\.ssh\gitconfig_gitlab"内容模板 [user] name = your-username email = your.email@example.com [core] sshCommand = ssh -i ~/.ssh/id_ed25519

"C:\Users\Administrator\.gitconfig" 全局配置文件设置

[pull] rebase = false [includeIf "gitdir:D:/gitlab"] path = ~/.ssh/gitconfig_gitlab [includeIf "gitdir:D:/github/"] path = ~/.ssh/gitconfig_github
全局配置解释: 1.执行 git pull 时默认使用 merge 2.当你在 D:/gitlab 目录或其任何子目录下的Git仓库中执行Git命令时,自动加载 ~/.ssh/gitconfig_gitlab 这个配置文件 3.当你在 D:/github 目录或其任何子目录下的Git仓库中执行Git命令时,自动加载 ~/.ssh/gitconfig_github 这个配置文件 4.注意事项: 全局的 [user] 配置会覆盖所有 includeIf 的条件配置,所以需要删除. # 从全局配置中删除或注释掉 [user] 节 # [user] # name = user_name # email = user_email

配置完成后,效果验证:

进入克隆项目目录下(含.git文件夹),执行以下指令,看当前项目的账户邮箱是否正确。

git config --get user.email

简洁方案:
只是临时给当前项目配置账户,邮箱:
进入项目目录

git config --local user.name user_name git config --local user.email user_email
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 12:55:58

关于环境变量的学习总结

关于环境变量的学习总结 https://www.cnblogs.com/QueenLain/p/19139582 一、核心概念 环境变量是操作系统存储的、由变量名和变量值组成的动态信息库。任何运行中的程序都可以读取它们,以获取系统或用户的配置信息,从而调整自身行为。 二、主要类型与区…

作者头像 李华
网站建设 2026/8/21 12:55:28

AI 作曲 Agent 开发实战分享,构建确定性的 AI 音乐工作流!

前些天发布了一个AI 作曲 Agent“vibe composing”,在小红书上受到了一些小伙伴的关注,也成功链接到一些过往没机会认识的音乐行业的朋友。如果你是第一次听说,下面几张图可以帮你快速了解,它像一个轻量版的 AI IDE 一样&#xff…

作者头像 李华
网站建设 2026/8/21 12:55:29

周宇翔:从 SoR 到 Agent,软件的鸿沟跨越已经开始

元旦期间我读到一篇硅谷博客,它讲: **类似 ERP 这一类「记录系统」(System of Record, SoR)不会被 agent 时代淘汰,但会失去对「前门」(主要交互入口 / 体验层)的控制,价值与利润将向…

作者头像 李华
网站建设 2026/8/21 12:55:43

macOS完整安装包下载终极指南:轻松获取系统安装程序

macOS完整安装包下载终极指南:轻松获取系统安装程序 【免费下载链接】DownloadFullInstaller macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application. 项目地址: https://gitcode.com/gh_mirrors/do/Do…

作者头像 李华
网站建设 2026/8/21 10:31:38

Obsidian汉化革命:从语言障碍到效率飞跃的四步蜕变

Obsidian汉化革命:从语言障碍到效率飞跃的四步蜕变 【免费下载链接】obsidian-i18n 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-i18n 问题诊断:你的英文界面正在拖慢多少工作效率? 当你面对满屏的英文插件时&#xff0c…

作者头像 李华
网站建设 2026/8/21 12:55:35

AppSync Unified终极指南:轻松绕过iOS签名验证的完整教程

AppSync Unified终极指南:轻松绕过iOS签名验证的完整教程 【免费下载链接】AppSync Unified AppSync dynamic library for iOS 5 and above. 项目地址: https://gitcode.com/gh_mirrors/ap/AppSync 想要在越狱设备上自由安装任意IPA文件吗?AppSyn…

作者头像 李华