在同一个Linux上配置多个git账户
1.首先在~/.ssh目录下执行
ssh-keygen -t rsa -C "miaoying.new@qq.com"
其中 -C "miaoying.new@qq.com" 可以不加。如果加上,则在最后生成的myself_id_rsa.pub文件内容的末尾会带上miaoying.new@qq.com;如果不加,则myself.id.rsa.pub文件内容的末尾会加上当前设备的登录用户名和设备名。
根据提示输入文件名(我输入的是myself_id_rsa,文件名随意取),之后可以看到生成了两个文件:
myself_id_rsa myself_id_rsa.pub
其中,myself_id_rsa存放的是私钥,myself_id_rsa.pub存放的是公钥。
2.将公钥添加到github的SSH keys列表里,即表示该github账户可以允许含有该SSH的设备进行读写操作,把该SSH文件拷贝到其他设备上,其他设备也可以对项目进行读写操作。
3.配置好后,该设备上就有两个github账户,需要对项目进行账户指定,即允许哪些用户对项目进行git操作,例如项目Demo,只允许用户名为zhangsan,邮箱为zhangsan@qq.com进行操作,那么在Demo项目根目录下执行 (用户名和邮箱随意取,因为git项目信任的是SSH key,而不是用户名)
git config user.name zhangsan git config user.email zhangsan@qq.com
另外,同一台设备上可以生成多个SSH,也就是说以上操作可重复执行多次。
4.如果需要切换账户,可以使用下列方法:
git config --global user.name "Your_Username" git config --global user.email username@xxx.com然后,你可看一下这个文件: vim ~/.gitconfig完毕
转载于:https://www.cnblogs.com/miaoying/p/7833545.html
在同一个Linux上配置多个git账户相关推荐
- 在LINUX上配置oracle ASMLib的多路径磁盘
在LINUX上配置oracle ASMLib的多路径磁盘 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 Linux Kerne ...
- Linux上安装和使用git到gitoschina和github上_亲测
Linux上安装和使用git到gitoschina和github上_亲测 git介绍与在linux上安装 创建SSHkey 在git-oschina使用 maven-oschina使用 在github ...
- nginx 同一个IP上配置多个HTTPS主机
最近公司域名更变,同时,又要新旧域名同时运行. 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下: 如果在同一个IP上配置多个HTT ...
- linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...
- Linux 上配置网络设备命令举例
Linux 上配置网络设备命令举例 PS:本来内容来自http://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/ 以 Re ...
- linux上配置zabbix并设置企业微信,机器人以及自主告警
linux上配置zabbix并设置企业微信,机器人以及自主告警 配置lamp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 linux上配置zabbix并设置企业微信,机 ...
- ASP.NET Core网站使用Nginx布署Linux上配置和发布及相关代码
本文主要介绍使用ASP.NET Core开发的网站,运行布署在Linux上的方法,包括.NET Core SDK找安装,项目的发布和网站运行及开机自动启动及Nginx相关配置方法 . 原文地址:ASP ...
- Linux 上配置 SQL Server Always On Availability Group
SQL Server Always On Availability Group 配置 步骤: 配置三台 Linux 集群节点 创建 Availability Group 配置 Cluster Reso ...
- linux配置conf_如何使用mssql-conf和其他可用工具在Linux上配置SQL Server 2017
linux配置conf Configuration of any system plays a vital role in its working efficiently. However, conf ...
最新文章
- python duplicated函数_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
- 小度智能音箱维修点_小度智能音箱APP下载
- 想说爱你不容易 | 使用最小 WEB API 实现文件上传
- MySQL可运行在不同的操作系统下_不同操作系统下的mysql数据库同步
- linux比windows更快吗,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?
- 读取pcap获得端口_渗透技巧——获得Exchange GlobalAddressList的方法
- mysql字符型数字 按大小排序,类似if判断函数
- Tomcat压缩传输设置
- 【chrome插件开发一】初始chrome插件——helloWorld
- run()方法和start()方法的区别
- 分销零售企业售后服务管理软件的业务分析
- android 双向进度条,Android自定义双向进度条
- 深圳学校积分计算机,深圳市龙岗区小学积分入学排行榜
- 从一循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出“foo“,在5的倍数行打印biz,在7的倍数行打印baz
- python自动操作脚本_Python实现自动挂机脚本 | 沐雨浥尘
- Win7 IE浏览器的降级和升级
- Sublime text 3(ST3) - Source Insight
- chrome 显示IP地址
- LVTTL转LVDS MS90C385B/G与LVDS转LVTTL MS90C386B 功能特点及应用详解
- Naxx Central District 1 Ice dragon saffron
热门文章
- 基于 HTML5 Canvas 的交互式地铁线路图 1
- NOSQL系列-Redis精简版安装与Ruby测试
- LINUX系统管理员技术(Admin)-------第二天
- JavaScript设计模式之发布-订阅模式(观察者模式)-Part1
- [Java基础] Java中List.remove报错UnsupportedOperationException
- 触摸板库tslib的编译和配置
- 验证redis的主从复制
- ContactsContract.Contacts与ContactsContract.CommonDataKinds.Phone的区别
- Android Crash分析工具arm-eabi-addr2line
- ListView已到底部和顶部的判断