在公司机器的 GitLab 中创建分支



我使用公司机器,我想在 GitLab 中创建自己的存储库(或为存储库做出贡献(。但是每次我尝试创建分支时,它都是使用我的公司 ID 和公司电子邮件创建的。如何使用自己的 Gmail ID 来做同样的事情?

我也可以使用 Http 而不是设置额外的 ssh 密钥。但是,同时拥有用于公司和个人用途的ssh密钥并相应地对其进行跟踪会很有帮助。

如果您引用与您正在创建的提交关联的作者/电子邮件,那么这与HTTPS或SSH密钥无关。

在本地仓库中设置您的用户名和电子邮件:

cd /path/to/repo
git config user.name <perso name>
git config user.email <GMail ID>

然后进行更改、提交和推送。

要使用 GitLab 凭据进行推送,请使用两个不同的密钥,如"如何从 SSH 密钥已添加到与工作相关的 GitHub 帐户的办公室计算机处理个人 GitHub 存储库?

这同样适用于 GitLab:

#Personal GitLab
Host persgl
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_rsa_perso
#Personal Work
Host workgl
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_rsa_work

在这种情况下,请更改远程 URL:

cd /path/to/perso/repo
git remote set-url persgl:<me>/<myProject>

最新更新