本地多个 Git 邮箱身份,commit 的时候不方便,怎么整?
以下是有关如何管理多个 Git 身份(例如个人、工作、client1、client2)的快速提示。
我将 Git 存储库分为三个级别。我的个人项目位于一个~/sources
目录中。我所有的工作项目都位于~/work
.这是第一级。
2 级是客户端,例如~/work/client1
。当然,第 3 级是项目存储库:~/work/client1/foo-api
.
这就是我的工作目录的组织方式:
/Users/garrit/work ├── client1 │ ├── foo-api │ ├── foo-ios │ └── foo-android └── client2 ├── bar-ios └── bar-middleware
现在,假设client2
我们需要使用与默认工作电子邮件不同的身份进行提交。除此之外,您可能还有一个用于您自己的项目的个人电子邮件地址。你是如何做到这一点的?
.gitconfig 包括
Git 的全局配置文件是~/.gitconfig
.如果您曾经设置过如下参数git config user.name "Foo Bar"
:这就是它的最终结果。
.gitconfig 文件的一个很棒的功能是您可以有条件地包含其他配置文件,这就是诀窍。这是我的~/.gitconfig
文件:
[user] name = Garrit Franke email = garrit@slashdev.space [includeIf "gitdir:~/work/"] path = ~/.gitconfig-work [includeIf "gitdir:~/work/client2/"] path = ~/.gitconfig-client2 [includeIf "gitdir:~/sources/"] path = ~/.gitconfig-personal # ...
默认情况下,我的姓名和电子邮件始终设置为我的个人身份。我还在这里存储了一些其他全局设置,但这些与本文无关。如果存储库位于该目录内,则会包含~/work
一个名为的文件。~/.gitconfig-work
这只是另一个 gitconfig 文件。这就是我的情况:
[user] name = Garrit Franke signingkey = 12345678 email = garrit@work.de [commit] gpgsign = true
我希望你能明白这是怎么回事。对于每个身份,您都保留一个单独的 gitconfig 文件并将其包含在 main 中~/.gitconfig
。至关重要的是,这要求您按客户分组组织存储库。
这个技巧大大简化了我的项目启动过程。不再有客户提出“您忘记更新您的电子邮件地址”的请求!
原文:https://garrit.xyz/posts/2023-10-13-organizing-multiple-git-identities

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
mac 苹果芯片运行 Asahi,最强 Linux,终极 ARM64 Linux 工作站
一切都从去年这个月开始 2022 年 3 月,Asahi 的 alpha 版本发布,我立即将其安装在配备 8 核 Apple Silicon (ARM64) M1 处理器的 Mac Mini 上。 Asahi 是一个 Linux 发行版,由于开源社区成员提供了一些巧妙的逆向工程,因此可以在基于 Apple Silicon 的 Mac 上本机运行。此外,运行 Asahi 是完全合法的,因为 Apple 正式允许在其 Apple Silicon 平台上启动非 macOS 操作系统。 虽然 Asahi 当时并不支持所有 Mac Mini 硬件组件,但基本的硬件驱动程序都可用,而且我对系统的速度感到惊讶。在得知我可以安装我需要的所有软件后,它很快就成为我的日常驱动程序,正如我在7 月份的博客文章中详细介绍的那样。到 12 月,所有剩余硬件(蓝牙、音频、GPU)的驱动程序都可用,并且我想要的所有开源软件包都已更新,以支持 Apple Silicon 所需的 16K 页面大小。 就在那时,我心想:“如果我可以在 Apple 最快的 Apple Silicon Mac 上本地运行 Asahi Lin...
- 下一篇
1-2 月我国规上互联网企业完成业务收入同比增长 7.6%
工信部最新发布的2024 年 1-2 月份互联网和相关服务业运行情况指出,1-2月份,互联网业务收入稳步提升,利润总额加快增长,研发经费实现正增长。 一 总体运行情况 互联网业务收入稳步提升。1—2月份,我国规模以上互联网和相关服务企业1(以下简称互联网企业)完成互联网业务收入2463亿元,同比增长7.6%,增速较2023年全年提升0.8个百分点。 利润总额加快增长。1—2月份,我国规模以上互联网企业营业成本同比增长7.7%。实现利润总额169.7亿元,同比增长6.5%,增速较2023年全年提高6个百分点。 研发经费实现正增长。1—2月份,我国规模以上互联网企业共投入研发经费137.1亿元,同比增长4.5%,增速较2023年全年提高8.2个百分点。 二分领域运行情况 (一)信息服务领域企业收入增长较快。1—2月份,以信息服务为主的企业(包括新闻资讯、搜索、社交、游戏、音乐视频等)互联网业务收入同比增长7.1%。 (二)生活服务领域企业收入出现下滑。1—2月份,以提供生活服务为主的平台企业(包括本地生活、租车约车、旅游出行、金融服务、汽车、房屋住宅等)互联网业务收入同比下降15.3%。 ...
相关文章
文章评论
共有0条评论来说两句吧...