github在公司使用的步骤(多账户配置以及使用)

初入公司,要进行项目开发,使用git版本控制工具管理代码,该如何使用?

使用公司的github账号以及用户名,在公司电脑上生成私钥和公钥,叫主程在公司的github的ssh配置中,添加你本地生成的公钥(xxx_rsa.pub),添加成功后,你就可以克隆项目后在本地修改新增后正常提交

一个github仓库中可以添加多个公钥

情况一: 如果给的是一台新电脑(可能没配置过ssh)

1.0 生成 ssh key,在c盘的user目录下的ssh文件夹下 git bash here
 #生成 ssh key, 'yourcompanys@mail.com'就是公司邮箱,即github账号
 #id_rsa_second是自己的ssh key的自定义名称,将来用于连接多个不同公司的github时决定使用哪个私钥
 #或者不同服务器的代码仓库,比如gitLab
 ssh-keygen -t rsa -C 'yourcompanys@mail.com' -f  id_rsa_second
2.0 将生成的公钥( id_rsa_second.pub 中的内容复制)添加到公司的ssh配置中

在这里插入图片描述

3.0 编辑 ~/.ssh/ 文件夹下的 config 文件,没有就手动新建一个

在这里插入图片描述

  • 以下代码现在config文件下编辑

#连接公司gitlab
#HostName是别名,可以随意更改,到时候操作的时候你得修改 如,git clone git@host别名,代表连接的仓库地址
Host gitlab.xxxx.com
     HostName gitlab.yourserver.com
     IdentityFile ~/.ssh/id_rsa_second
#连接个人github
Host github.com
     HostName github.com
     IdentityFile ~/.ssh/id_rsa2
4.0 清空本地的 SSH 缓存,添加新的 SSH 密钥 到 SSH agent中,并且查看是否添加成功(继续在git命令窗口操作)
ssh-add -D
# 添加个人私钥代理
ssh-add id_rsa
#添加公司对应私钥代理
ssh-add id_rsa_second
# 测试已经添加代理的私钥
ssh-add -l
5.0 测试连接(要测试成功必须将公钥添加到了github账户上)
# 测试公司仓库的连接
ssh -T git@gitlab.xxxx.com 
# 测试自己的仓库连接
ssh -T git@github.com

6.0 到这里你以为大功告成了吗?有些需要注意点

注意:git根据配置文件的user.email来获取git帐号显示author信息,所以对于多帐号用户一定要 记得将user.email改为相应的email(second@mail.com)。
对于多账户,在git clone前记得修改user.email,user.name随便都行,到时候可以知道是谁提交的就行

git config --global user.name "YOURUSERNAME"
git config --global user.email "YOUREMAIL"
7.0 执行
# 从公司的代码仓库克隆下来的项目,到时候可以修改推送到公司的代码仓库中,因为克隆下来的仓库你的用户信息,用户信息决定你是佛有权限操作远程仓库
git clone git@gitlab.xxxx.com:second/test.git

# 如果你想操作你自己的仓库中的项目
git clone git@github.com:first/mypro.git

情况二: 该电脑已经有对应的ssh key

参考文章

1.可控项目代码(默认在主分支上)
使用命令: git clone项目远程地址

2.查看当前用户名以及用户邮箱
使用命令:git config user.name
使用命令: git config user.email
确保邮箱是公司邮箱(要切换公司邮箱和你的自定义用户名)
使用命令:git config --global user.name "YOURUSERNAME"
使用命令:git config --global user.email "YOUREMAIL"


3.查看远程分支和本地状态(注意要进入项目目录)
使用命令: git branch查看本地分支状态
使用命令: git branch -a 查看远程分支状态

4.创建本地分支并跟踪远程分支(dev-test为分支名)
使用命令:git checkout -b dev-test origin/dev-test
注意事项: 最好本地分支和远程分支名称相同

5查看分支跟踪情况
使用命令:git branch -vv

关于多账户配置–文章推荐

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值