一台电脑支持2个git账号:gitlab+github
一、背景
1.公司使用gitlab保存代码,git已支持。
2.需要新增一个人github账户。创建study项目并提交到github上。
3.git提交时互相不混淆
二、操作流程
1.注册github
官网地址:https://github.com。注册后得到用户名和密码。
新建一个公有的远程仓库,可以得到一个http git地址,供后面本地代码绑定远端git用。
2.生成一套新的公钥私钥
老的git的公钥私钥不动,新建一套新的公私钥。
1)进入ssh根目录 cd ~/.ssh
生成秘钥对ssh-keygen -t rsa -C "email地址" -f github 其中-C 后面的是注册github时用的邮箱,-f 后面是生成秘钥的名称。如下图:
3.公钥配置到github
点击右上角,下拉list如下:
点击settings,弹出页面如下:
点击SSH and GPC keys,如下:
点击New SSH key 新增一个公钥。title随便起。key就是.pub
4.配置config
先看一下根目录下有没有config文件,如果之前是默认的就没有。没有就touch 一个。
config配置如下:
配置完config后测试ssh -T git@github.com时
成功:
报错:
这时输入yes,因为ssh为了安全,会从本地文件的known_hosts 中查看已知host.输入yes回车,就会往known_hosts里面新增一条记录。下次再访问就OK了。
5.git提交
老的公司的git默认生成的都是全局的用户名和邮箱。这时需要新建一个目录,作为git本地仓库。
操作完之后可以ls -a 可见文件下有个隐藏的.git文件
在idea中打开项目,git commit初次提交需要手动选择文件。push到远端,因为远程还没有文件,需要配置一下git地址,点击Define remote->
把第一步生成的git地址输入。
点击push.
上github上校验一下代码是否提交成功
可见,代码已成功提交。
三、存在问题
虽然可以提交代码(说明明显公钥私钥加解密没问题),但是不知道为啥gihub上的ssh keys 一直是黑色的,就是不变绿....求问!!!
一台电脑支持2个git账号:gitlab+github的更多相关文章
- 一台电脑关联多个git账号
一台电脑连接多个git账号 现需要一台电脑连接gitlab,github,码云,之前的操作时,用公司账号,在这几个地方都注册一遍,导致自己就有两类号,一个自己的,一个公司的,这样也是可以,但总是不太好 ...
- (转)windows一台电脑添加多个git账号
版权声明:技术总结来自互联网,书籍,以及工作积累.如果觉得我的总结有帮助,欢迎分享. https://blog.csdn.net/qq1332479771/article/details/701496 ...
- 一台电脑同时使用多个Git账号
参照 https://my.oschina.net/u/3578363/blog/2209781
- Window环境下使用多个Git账号(github,gitee,gitlab,gogs等)
个人电脑之前已经设置好github账号了,公司用的是gitlab私服,一直互不干扰,因为用的是不同的电脑,也就懒得配置git多账户环境.最近看了一下多年空空如也的码云,想着怎么的也会用到gitee来托 ...
- 一台电脑存放多个git账户的多个rsa秘钥
未命名.html div.oembedall-githubrepos{border:1px solid #DDD;border-radius:4px;list-style-type:none;marg ...
- 一台电脑存放多个git账户的多个rsa秘钥(转)
如何在一个电脑上存储多个git账户生成的多份rsa秘钥,实现多个账户同时使用配置的情况?今天,不幸又再次遇到这个问题. 问题描述 公司最近在开发一款开源产品,项目被托管在github上,但是公司内部一 ...
- 一台电脑配置多个GigHub账号
换了新的公司,原来的公司用SVN(比较老了),自己平时用码云(Gitee),新公司使用GitHub.前天通知我注册GitHub账号,但是并未通知用户名的事情(要求用自己的名字),原来的GitHub账号 ...
- windows同一台电脑设置多个公钥与不同github帐号交互
1 生成公钥 1. 安装git,从C:\Documents and Settings\Administrator\.ssh\目录打开 "Git Bash":2. 键入命令:ssh- ...
- Git学习笔记——从一台电脑上传文件到Github上
目标:从一台电脑上传文件到Github上 前提: 1.这里假定已在Github上创建了仓库,建立了仓库 2.已在这台电脑上安装了Git客户端 实验环境: 1.Windows 10 64位,已安装了Gi ...
随机推荐
- ajax 提交form格式 和 json格式
json 格式 内容在body中 ajax设置 Content-Type: application/json 浏览器查看为 Request Payload The Request Payload ...
- redis cluster最简配置
redis cluster最简配置 master配置如下:(默认6379端口) bind 127.0.0.1 port 6379 timeout 0 databases 16 Master的redis ...
- windows 环境下mysql 重置密码解决方案
1.打开本地安装MySQL的安装目录,如:D:\software\mysql-5.7.20-winx64 进入bin目录,执行如下命令: mysqld -nt --skip-grant-tables ...
- C++入门程序作业2
程序在Dev-C++5.5.3版本运行 结构体的使用 给结构体赋值,打印出结构体中学生姓名,分数,平均分 #include <iostream>#include <cassert&g ...
- JS Math方法
- 从零开始写自己的PHP框架系列教程[前言]
我觉得程序员进步的理由:多看->多写->多总结 我自我介绍下,我不是程序员,但是我爱编程,作为业余程序员自己写框架让人感到兴奋的,目前有很多框架(js有jQuery.Express.soc ...
- struts2常量配置
常量提供了一个简单的方法来定制Struts应用程序通过定义关键设置修改插件框架和行为. struts-default.xml—基础xml,默认包含这个文件是自动装入struts.xml文件,当我们进行 ...
- 启动和停止SQL Server服务三种形式
1.后台启动和停止服务 计算机>右键>管理>服务和应用>服务>sqlserver(MSSSQLSERVER) 2.配置管理器启动和停止服务 开始>所有程序>M ...
- 远程过程调用发展历程 WebAPI GRPC Hprose
作者:马秉尧链接:https://www.zhihu.com/question/23299132/answer/109978084来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- Python3.7 练习题(二) 使用Python进行文本词频统计
# 使用Python进行词频统计 mytext = """Background Industrial Light & Magic (ILM) was starte ...