gitlab和github一起使用
还是在转我笔记上的内容, 也算备份
参考(https://segmentfault.com/a/1190000002994742)
可以对比着看, 我记得参考里面有个点没有说详细, 我把自己的流程记下来了,希望对大家有用
上一份工作要用gitlab, 折腾了好长时间才能同时用github
和gitlab
, 下面是我使用的详细流程, 注意如果比较在意github的小绿点的话要把github设置为global
首先都已经注册了gitlab和github的账户
生成秘钥
ssh-keygen -t rsa -C "注册的gitlab邮箱"
提示要输入名称, 不管, 一路回车, 也不要设置密码
ssh-keygen -t rsa -C "注册的github邮箱"
这次名称输入id_rsa_github
, 路径保存在/home/ql/.ssh/
下面
添加ssh key
在~/.ssh
路径下分别有
- id_rsa
- id_rsa.pub
- id_rsa_github
- id_rsa.github.pub
分别读取id_rsa
和id_rsa_github
cat id_rsa.pub # gitlab的秘钥
cat id_rsa_github.pub #github的秘钥
把内容分别复制到gitlab和github
添加config
在~/.ssh
下添加config配置文件
ql@ql:~/.ssh$ ls
config id_rsa id_rsa_github id_rsa_github.pub id_rsa.pub known_hosts
ql@ql:~/.ssh$
config内容
# gitlab
Host gitlab
HostName gitlab.com
IdentityFile ~/.ssh/id_rsa
# github
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
设置仓库
- gitlab的工作仓库是workspace, 进入目录下
~/workspace$ git config --global user.name "用户名"
~/workspace$ git config --global user.email "注册邮箱"
~/workspace$
- github的工作目录是github, 如果要设置为local的要先初始化, 可以后面
rm -rf .git
删掉
~/github$ git config --local user.name "github用户名"
~/github$
~/github$ git config --local user.email "注册邮箱"
~/github$
注意: 如果把github设置为local
的话, 提交代码github上不会有小绿点, 我刚开始不知道, 但是能提交上去, 后天重新搞了一次才正常
gitlab和github一起使用的更多相关文章
- git 团队开发常用操作流程(适用于 gogs、gitlab、github)
git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目 ...
- gitlab 和 github 配置 SSH Keys
gitlab 文档上给了很好的配置的例子:https://gitlab.com/help/ssh/README#locating-an-existing-ssh-key-pair 针对mac 下的使用 ...
- 使用pycharm开发代码上传到GitLab和GitHub
使用pycharm开发代码上传到GitLab和GitHub 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我这里主要是针对局域网的自减的GitLab服务器,python开发工程师如 ...
- 【GitLab】【GitHub】GitLab和GitHub的双向同步
有这种需求,需要GitLab上的现有代码库,同步到GitHub上. 又有一种需求,需要将GitHub上的代码库,同步到gitlab上. 一.GitLab上的代码库,自动同步到GitHub上 大致需要三 ...
- gitlab VS github
gitlab 和 github的比较 GitLab - 基于Git的项目管理软件 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.
- gitlab和github区别
1.概述: github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱.gitlab 类似 github,一般用于在企业内搭建git私服,要自己搭环境. 2.GitHub. ...
- jenkins + maven + nexus + [ svn 或 GitLab 或 GitHub ]
目录 介绍 DevOps平台四大模块 针对DevOps开源项目 Jenkins 介绍 Maven 介绍 maven的核心概念介绍 SVN介绍 Nexus介绍 Maven私服的 个特性: 流程图 环境搭 ...
- 同时连接gitlab和github
---恢复内容开始--- 原文地址:https://juejin.im/post/5ac0cf356fb9a028df22c246 1. 分别生成gitlab和github的ssh key 生成第一个 ...
- 解决git每次输入密码,设置gitlab、github默认push的用户名和密码
git ssh key配置&解决git每次输入密码 欢迎加入qq群(IT-程序猿-技术交流群):757345416 在使用git时,每次pull/push都需要输入密码,有时大大降低了我们 ...
随机推荐
- Myeclipse中隐藏jar包
在package explorer的右上角有一个向下的小三角 点击选择Filter 在打开的对话框中 第一个选框中打上对勾 文字框中填上 *.jar 然后点击OK就行了 多个隐藏内容之间用逗号隔开 如 ...
- csvn install guide
一. make sure java install $ java -version $ echo $JAVA_HOME 二. untar tgz file $ tar xf CollabNetSubv ...
- R语言重要数据集分析研究——需要整理分析阐明理念
1.R语言重要数据集分析研究需要整理分析阐明理念? 上一节讲了R语言作图,本节来讲讲当你拿到一个数据集的时候如何下手分析,数据分析的第一步,探索性数据分析. 统计量,即统计学里面关注的数据集的几个指标 ...
- html中p标签行间距的问题
使用CSS行高样式line-height可以设置调整p行间距,但是同时会影响每行文字间的上下间距,所以使用line-height虽然可以用来设置html p 行距离间隔,但是不是很实用,一般line- ...
- go语言获取变量的数据类型
package main import "fmt" import "reflect"; var y string = "sdasd" fun ...
- php变量双击选择无法选择$符号
创建/Data/Packages/User/PHP.sublime-settings文件,内容为 { "word_separators": "./\\()\&qu ...
- 移动端布局,C3新增属性
<html5拖拽> 1.给元素设置 draggable="true" 属性,这个元素就可以被拖拽了 <拖拽元素事件> 2.ondragstart 拖拽前触发 ...
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- 从ConcurrentHashMap的演进看Java多线程核心技术 Java进阶(六)
本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为.同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK 1.7和JDK 1. ...
- 暂停和播放CSS3动画的两种实现方法
1,直接修改animationPlayState <!DOCTYPE html> <html> <head lang="en"> <met ...