美文网首页小D开发系列教程
git系列教程(5)-多用户配置

git系列教程(5)-多用户配置

作者: 司司 | 来源:发表于2021-01-09 12:44 被阅读0次

git配置多用户

背景

当有多个git账号时,比如:

  • 一个gitee,用于公司内部的工作开发;
  • 一个github,用于自己进行一些开发活动

解决方法

  1. 分别为每个git账号生成SHH-Key
ssh-keygen -t rsa -C 'maifeng868@gmail.com' -f ~/.ssh/gitee_id_rsa
ssh-keygen -t rsa -C 'maifeng868@gmail.com' -f ~/.ssh/github_id_rsa
  1. 在 ~/.ssh 目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
  1. 用ssh命令分别测试,前提是将pub的文件粘贴到对应的gitee或者github账户下的SSH密钥中,提示:github和gitee的设置栏有
ssh -T git@gitee.com
ssh -T git@github.com
  1. 结果分别如下
Hi DreamCats! You've successfully authenticated, but GITEE.COM does not provide shell access.
Hi DreamCats! You've successfully authenticated, but GITHUB.COM does not provide shell access.

对应项目

修改push的地址,默认情况下,我们的项目下的.git目录下,config的文件的内容

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true

[user]
    email = maifeng868@gmail.com
    name = Dreamcats
[remote "origin"]
    url = git@github.com:DreamCats/JavaBooks.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

此时push就没有问题

总结

  • 单用户配置可以满足我们日常生活上的需求
  • 多用户一般是进了公司才有这样的需求
  • 可以多掌握掌握一些解决方案

本篇git系列软件都会在我的github上收录:github链接

相关文章

  • git系列教程(5)-多用户配置

    git配置多用户 背景 当有多个git账号时,比如: 一个gitee,用于公司内部的工作开发; 一个github,...

  • 写作自检清单

    博客搭建系列Markdown教程Git教程系列基础教学系列linux 命令教学系列配置系列太基础教程系列广告系列诸...

  • Git 系列教程(二)Git 安装与配置

    Git 系列教程(二)Git 安装与配置 1. Git 的安装 在 Linux 上安装 如果你想在 Linux 上...

  • git 补丁 - diff 和 patch 使用详解

    Git下载及配置环境变量 Git 命令行教程及实例教程 Git ssh 配置及使用 git ssh 配置多个账户 ...

  • Git教程笔记

    Git教程笔记 Git教程-菜鸟教程 1. Git 安装配置 1.1 Linux | Windows | Mac...

  • Android 基础之 Git

    教程 Git 中文文档 Git教程-廖雪峰 安装 Windows 平台上安装Mac 平台上安装 配置 1. 配置用...

  • Git常见配置和命令以及如何连接Github

    Git教程 安装git 前往Git官网下载并安装git Git配置 Git生成密钥

  • git安装

    转的,这个更清楚【原创】Windows平台下Git的安装与配置其他参考教程:安装git教程git用法git的安装与...

  • Eclipse教程之如何使用Git提交项目

    一、前言 参照《Eclipse教程之Windows开发环境如何安装Git》和《Eclipse教程之如何配置Git》...

  • git 多用户配置

    git多账户设置解决方法总结和记录。 场景:在个人电脑上用不同用户提交到不同的git远程仓库上,尤其是公司代码和私...

网友评论

    本文标题:git系列教程(5)-多用户配置

    本文链接:https://www.haomeiwen.com/subject/ebdcaktx.html