gitlab配置多个账号

背景

小明临时要对A项目做一些小改动,但是小明只有A项目的pull权限,没有push权限;但此时有另一个小伙伴提供了另一个账号给小明用于push A项目;于是小明通过以下操作,设置了对A项目推送代码时用的是另一个账号进行权限校验。而对其他项目操作时都是原有的默认配置;

操作

  1. 假定这个super账号邮箱地址为yourName@coompany.cn

  2. 生成公私钥
    cd ~/.ssh;
    ssh-keygen -t ed25519 -C “super@coompany.cn”;
    (设置名称,注意不要覆盖已有的公私钥文件)

  3. 把公钥复制到gitlab账号中。
    mac系统复制命令:
    tr -d ‘\n’ < ~/.ssh/id_ed25519.pub | pbcopy
    (id_ed25519.pub是上述2步骤生成的公钥文件名)

  4. 在~/.ssh目录下新建config文件(用于配置多个账号的认证)

Host yourName.git.coompany.cn
  Hostname git.coompany.cn
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/example_ssh_key1

Host: 一个标识用于区分多个用户;
Hostname:贵司gitlab平台的域名
PreferredAuthentications:固定值publickey
IdentityFile:上述2步骤生成的私钥文件路径
5. 在A项目添加一个远程仓库的新源

git remote add newOrigin git@yourName.git.coompany.cn:projects-url.git
  1. 使用git push newOrigin 命令进行代码推送
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置多个GitLab账号之前,需要先在本地仓库中进行配置。你可以按照以下步骤进行配置: 1. 打开你想要配置的本地仓库所在的文件夹,在该文件夹中右键点击并选择"Git Bash Here"。 2. 在Git Bash中输入以下命令来配置用户名和邮箱: ``` git config --local user.name "你的用户名" git config --local user.email "你的邮箱" ``` 注意,这里的用户名和邮箱需要根据你的GitLab账号进行相应的修改。 3. 可以使用以下命令来验证配置是否成功: ``` git config --local --list ``` 如果配置成功,你将看到输出中包含你刚刚配置的用户名和邮箱。 完成了本地仓库的配置后,你可以在IDEA中进行GitLab账号配置。你可以按照以下步骤进行配置: 1. 打开IDEA,点击顶部菜单栏的"File",然后选择"Settings"。 2. 在弹出的窗口中,选择"Version Control",然后选择"Git"。 3. 在右侧的"Default Directory"下拉菜单中选择你想要配置的本地仓库所在的文件夹。 4. 在下方的"User"栏中,点击"..."按钮,然后选择"Configure Git User"。 5. 在弹出的窗口中,点击"Add"按钮,然后输入你的用户名和邮箱,并点击"OK"。 6. 重复步骤5,为每个GitLab账号添加对应的用户名和邮箱。 7. 点击"OK"保存配置。 现在,你已经成功配置多个GitLab账号。在使用IDEA进行Git操作时,你可以根据需要选择相应的账号进行操作。 #### 引用[.reference_title] - *1* *2* *3* [Idea配置多个git账号步骤](https://blog.csdn.net/renfujun2012/article/details/108598677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值