一台电脑支持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本地仓库。git init
操作完之后可以ls -a 可见文件下有个隐藏的.git文件
在idea中打开项目,git commit初次提交需要手动选择文件。push到远端,因为远程还没有文件,需要配置一下git地址,点击Define remote->
把第一步生成的git地址输入。
点击push.
上github上校验一下代码是否提交成功
可见,代码已成功提交。
如果是下载github上 代码,只需要git clone url(github上的http url)
三、存在问题
虽然可以提交代码(说明明显公钥私钥加解密没问题),但是不知道为啥gihub上的ssh keys 一直是黑色的,就是不变绿....求问!!!
相关文章
- GitHub搜索技巧
- Windows下解决github push failed (remote: Permission to userA/XXXX.git denied to userB.) 上传gitHub失败报错
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
- GitHub如何使用
- github如何添加新的分支
- Git的使用--如何将本地项目上传到Github
- github的README.md文件格式
- [Github] Create a GitHub PR Template
- 在mac上使用github--设置git
- [Github] Create a GitHub PR Template
- github authentication设置里,fallback SMS number国家选项里没有中国的问题
- MATLAB | 如何绘制github同款日历热力图
- GitHub 优秀的 Android 开源项目
- github用相对路径显示图片_GitHub 中 readme 如何添加图片
- github Private clone 克隆
- 【Github教程】史上最全github用法:github入门到精通
- github发布版本
- Github上的python开源项目
- 首次将IDEA中的项目上传到Github / Share Project on GitHub