主要参考:1 2

大前提:已在电脑上安装git,所有代码指令均在控制台(cmd或者powershell)输入

简单来说 有两种情况 :

  1. 只是考虑commit 和 push的账户那么可以不修改配置文件,即config文件

操作如下:

git config --global user.name "xxx"
git config --global user.email "xxx"

global标识符可以不加,也就是local的,只对当前目录下的仓库起效。
在实践中过程中发现,github的commit身份验证是认config里的邮箱的,也就是说,只要你的本地密钥在你的github上添加过,那么在这个电脑上可以很神奇地用任何人的身份commit…

  1. 真正的账户切换那要修改config文件,并且是修改自己密钥目录下的config文件(建议)

    模板如下:

# 用户1
Host 任意唯一名称1
HostName github.com
User 用户名1
IdentityFile ~/.ssh/id_rsa #也就是key的路径# 用户2
Host 任意唯一名称2
HostName github.com
User  用户名2
IdentityFile ~/.ssh/id_rsa_2

这样在push和建立远程仓库时就需要注意,不能用https的链接了,需要ssh的链接
比如我是这么设置的:

# example
Host git_example
HostName github.com
User  用户名2
IdentityFile ~/.ssh/id_rsa_2
git remote add origin git@git_example: user/test.git #

也就是@后面的域名改成config里的hostname,加冒号,当然有一个小技巧就是自己的大号hostname就是设置成github.com,这样就不用麻烦每次改成特定名称了
这样就可以在一台电脑上,给不同的账号建立和修改远程仓库了(前提当然是不同的账号注册你本地的存储密钥

git 本地多账号管理相关推荐

  1. [编程开发工具-6]:github仓库、gitee仓库、git本地仓库混合管理的架构与详细实现步骤

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  2. 域内计算机本地管理员密码管理

    随着互联网技术的不断发现,信息安全在企业中的受重视度也越来越高,终端管理是信息安全中至关重要的一环,不可能要求终端用户和服务器管理员有着一样的安全隐患意识和技术水平,因此在终端管理员层如何制定完善终端 ...

  3. windows10系统删除本地git记录的账号密码

    由于切换账号,还是clone不到项目,总是提示文件夹不存在,如果出现这个问题,可以尝试删除本地保存的git账号和密码,重新再次clone项目 打开控制面板,进入用户账户: 进入凭据管理器: 选择Win ...

  4. Git安装使用以及管理多个账号

    文章目录 一.为什么要使用Git 二.Git安装 三.第一个Git账号密钥配置 四.多个Git账号密钥管理 五.Git的基本使用 开发中常用的命令 一般提交代码的步骤 分支有关 一.为什么要使用Git ...

  5. Git 基础(八)—— Github 的使用(账号管理)

    Git 的源码也是托管在 Github 上的. Git 是一个分布式的版本控制系统,最初由 Linus Torvalds 编写,用作 Linux 内核代码的管理. 0. 账号管理 SSH keys h ...

  6. Git本地版本控制管理(二)

    本系列为个人学习Git参照廖雪峰老师的笔记 本文内容:Git本地版本控制管理 参考笔记: https://www.liaoxuefeng.com/wiki/896043488029600 文章目录 1 ...

  7. git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee

    一.问题产生背景 工作用的公司 gitlab 账号,自己平常学习用的 github 账号,又只有一个电脑,公司账号当然不能用于github,所以需要分别配置两套密钥,分别用于自己搞事情研究和公司搬砖使 ...

  8. python002 一 eg: Python 入门技巧__环境搭建__git使用、git本地操作、 自建gitlab服务器

    一,环境准备(准备python开发环境) 官网地址: http://www.python.org 进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source c ...

  9. 简单使用Git和Github来管理自己的代码和读书笔记

    简单使用Git和Github来管理自己的代码和读书笔记 以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读 ...

  10. android git项目管理,Android Studio中如何使用Git和Github来管理项目

    Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...

最新文章

  1. 30年前的热门研究,今获经典论文奖,贝叶斯网络之父旧论文「考古」
  2. android map数据更新数据,Android Intent Map 数据被覆盖
  3. spring boot示例_Spring Boot完成示例
  4. div css 圆角样式
  5. xshess 要继续使用此程序,您必须应用最新的更新
  6. c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...
  7. 浙江万里学院计算机专业宿舍,2020年浙江万里学院宿舍条件环境照片 宿舍空调相关配置介绍...
  8. 智能语音识别究竟是如何实现的?
  9. K8s(二):130 道 K8s/Docker 配套练习题,学+练结合,一次吃透
  10. 运行uiautomatorviewer.bat报错No suitable Java found
  11. 恒生电子:控股股东恒生集团股权变更已完成工商变更登记手续
  12. 2017年英语六级翻译
  13. 图形界面操作pandas:计算变异系数(极差 四分位差 方差 标准差 协方差 变异系数)
  14. OSChina 周六乱弹 —— 你也有滚床单的这一天呀
  15. Game Center
  16. #python 自动识别视频字幕
  17. 俄罗斯最大的盗版资源网站,解封了!
  18. 优惠券制作和分配(含代码)
  19. 关于汇编语言中的立即寻址和直接寻址
  20. 1966. 棋盘(chess)

热门文章

  1. macos可以升级到指定版本吗_从Mac os High Sierra 升级到 Mac os Majove指定系统版本
  2. Linux网络适配器不见了,linux – lspci未显示HyperV网络适配器
  3. cad墙线打断lisp_[求助]很多相交线快速打断 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  4. Vue开发历程---音乐播放器的继续
  5. jquery仿钉钉流程图制作。
  6. 关于Spring中在applicationContext.xml中AOP(aop:aspectj-autoproxy)的配置问题记录:
  7. graphs菜单_Wireshark自带工具IO Graphs分析接收数据平滑度案例
  8. 事业单位招聘计算机岗位考试题,计算机考试题库:计算机考试练习题(136)
  9. 仙人掌树学习1:仙人掌图 洛谷:[SHOI2008]仙人掌图 II
  10. 十大思想实验(思维风暴)