git双账户管理

git多账户管理

最近抽空给自己的办公电脑和家用电脑配置了一下一天的多账户,虽然别人的文章看了很多次了,但是实际操作起来还是会遇上各种问题的。
下面记录一下实际的操作步骤:

  1. 设置一个全局的git账户
    git config --global user.email ‘mygit@163.com’
    git config --global user.name mygit
    生成公钥:
    ssh-keygen -t rsa
    复制生成的公钥,配置到git远端;
    将生成的公钥添加的系统参数上:ssh-add baidu_id_rsa (后边的baidu_id_rsa就是上一步生成的密钥)

到这一步就可以在全局的本地代码库中修改并提交代码了

  1. 参考上一步再生成一个局部密钥,供另外一个账号使用;
    区别就是这一步的配置git账号和邮箱在复制好的代码库中配置本地参数:
    git config --local user.emai another@163.com
    git config --local user.name another
    生成密钥 -> 添加到git

  2. 配置config文件
    在生成密钥的目录下创建一个config文件并修改配置
    cd ~/.ssh && vim config
    // iCode
    Host xxx.git.com
    HostName xxx.git.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/baidu_id_rsa
    //GitHub
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa

  3. 以上就完成了多账号的配置,
    ssh -T git@github.com 测试是否可以正常链接到git
    ssh -vT git@github.com debug测试了链接

  4. 提交代码
    首次提交代码可能会有以下提示:
    1)master does nit appear to be a git repository please make sure you have the correct access rights and the repository exists
    设置远端地址:

git remote rm origin
git remote add origin https://github.com/baidumapapi/DrawingManager.git
// 事实证明用https的链接访问和代码提交都比较快

2)本地与远程不一致,提示需要更新
在这里插入图片描述
1、强制更新

2、merge

git pull --rebase origin master

git push origin master

3、新建分支、推送到新的分支上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值