一个git用户本地和远程,一个git用户仅本地

krugob8w  于 2024-01-04  发布在  Git
关注(0)|答案(2)|浏览(132)

我读了几个关于Git双重帐户的问题,但没有找到它,或者误解了我应该做什么,或者它是否可能。
我使用git和帐户A,电子邮件[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection)一切用于本地和远程软件开发(github和BitBucket)。
我想创建第二个帐户,帐户B,如果需要,电子邮件email protected(https://stackoverflow.com/cdn-cgi/l/email-protection),并仅用于KiCad本地。我每天 * 驱动器/SSD用户文件夹增量 * 备份到远程NAS,因此不需要GitHub远程帐户。
这可能吗?它在Mac上,SW开发和HW开发文件夹从我的用户帐户中删除,任何地方都没有重叠,甚至没有别名。
我可以在本地创建第二个帐户吗?如果有两个帐户,它会与其他本地目录冲突吗?

pjngdqdw

pjngdqdw1#

没有“Git accounts"。只有Git configuration。您可以使用git config--global/--system/--local/--worktree-如果未指定,默认为--local)配置任何您喜欢的名称和电子邮件(针对您的系统,每个仓库或每个工作树)。
它甚至可以在提交过程中使用--author或通过环境变量(GIT_AUTHOR_NAMEGIT_AUTHOR_EMAILGIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL)指定。
这些值在每次提交时都会被记录,并且不能追溯更改。它们完全独立于任何托管提供商(例如GitLab)帐户或凭据。

ffvjumwh

ffvjumwh2#

如前所述,Git本身没有账户的概念。账户只由GitHub或BitBucket等服务提供。因为你似乎只想做一个仓库的本地克隆,你可以继续为每个仓库做以下工作(软件和硬件开发):

  1. cd放入NAS上您希望保存备份的文件夹,例如cd /mnt/NAS/gitBackup
    1.创建一个git仓库的裸克隆:git clone ~/git/softwareRepo --bare
  2. cd回到您的本地存储库:cd ~/git/softwareRepo
    1.将备份添加为单独的远程:git remote add backup /mnt/NAS/gitBackup/softwareRepo
    要更新备份,您现在可以简单地执行git push backup master(与git push origin master非常相似,但将origin替换为backup

相关问题