如何在一个系统中配置两个具有不同凭据的不同git仓库?

San*_*rat 9 git github

本地存储库-1

我一直在为我的组织的应用程序工作,其git存储库克隆在C盘文件夹中.我已经设置了全局配置,并且我能够执行提交,推送,拉取操作.这是我的组织的私有存储库,具有唯一的用户名,密码和URL.一切正常,这个存储库.

问题

本地存储库-2 现在,我想在同一系统上创建我自己的github项目(不同于第一个)的本地存储库,但是位于不同的位置.此存储库具有与同一系统上的其他存储库不同的配置.所以我关注的是,如何在同一客户端系统上维护特定于存储库的配置(用户名,密码,URL).

Ami*_*wal 18

您有以下2个选项,根据您的首选方式(ssh或密码)基本访问git帐户: -

基于SSH的访问: - 为您公司的git帐户创建2个ssh密钥对,为您自己的git帐户创建一个.您需要添加公共SSH密钥通过以下两个混帐帐户文章.

密码基础访问: - 在这种情况下,您不需要做任何事情,您只需要在git push等上提供用户名密码.

重要: -现在你需要为你的系统添加git configs(git用户名,电子邮件等),git有选项可以在gloabllocal leval中设置它们.我建议根据您的组织全局设置user.email和user.name设置,以避免提交具有您的私人git用户名和电子邮件的公司仓库.

例如下面的git命令将显示git的gloabl设置: -

git config --global --list
user.name=<firstname.lastname>
user.email=<company mail address>
Run Code Online (Sandbox Code Playgroud)

要在私有git仓库中设置git用户名和密码,请在存储库中使用以下命令

git config --local user.name "amit"
git config --local user.email "amit@mail.com"
Run Code Online (Sandbox Code Playgroud)

您可以确认,您自己的私人仓库没有,您的公司username以及password运行git config --edit命令或git config --local --list.