Git笔记在同一主机同一账户下管理多个gitlab账号各自对应的远程仓库
发布时间
阅读量:
阅读量
在实际工作中,我们经常会遇到以下几种情况:
1.一台多用户共享的Linux服务器上运行着仅有一个公共work账户,默认情况下允许多位开发者同时通过该账户登录主机完成日常开发工作;
2.在该公共work账户下,默认情况下已经将git客户端在该账户上统一部署以供多用户同时运行;
3.项目团队采用gitlab作为云端代码托管平台并对外公开提供服务;
4.每位开发者都应维护独立的gitlab账户以确保个人权限管理的安全性。
在上述场景下需解决一个问题:在同一个主机且共享同一个工作账户的情况下,请说明如何通过各自的工作账户在 GitLab 上提交自己负责的代码?
下面的步骤可以解决这个问题。
1. 为每个人生成各自的ssh key
例如,在将slvher@gmail.com用作gitlab注册邮箱地址的情况下,则按照以下步骤可以为该gitlab账户生成相应的SSH密钥:
$ cd ~/.ssh && mkdir git
$ ssh-keygen -t rsa -C "slvher@gmail.com" ## 注意:需要指定保存ssh key的文件为~/.ssh/git/id_rsa.slvher
$ cat git/id_rsa.slvher.pub
将cat出来的
全部评论 (0)
还没有任何评论哟~
