还是在转我笔记上的内容, 也算备份

参考(https://segmentfault.com/a/1190000002994742)

可以对比着看, 我记得参考里面有个点没有说详细, 我把自己的流程记下来了,希望对大家有用

上一份工作要用gitlab, 折腾了好长时间才能同时用githubgitlab, 下面是我使用的详细流程, 注意如果比较在意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_rsaid_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一起使用的更多相关文章

  1. git 团队开发常用操作流程(适用于 gogs、gitlab、github)

    git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目 ...

  2. gitlab 和 github 配置 SSH Keys

    gitlab 文档上给了很好的配置的例子:https://gitlab.com/help/ssh/README#locating-an-existing-ssh-key-pair 针对mac 下的使用 ...

  3. 使用pycharm开发代码上传到GitLab和GitHub

    使用pycharm开发代码上传到GitLab和GitHub 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我这里主要是针对局域网的自减的GitLab服务器,python开发工程师如 ...

  4. 【GitLab】【GitHub】GitLab和GitHub的双向同步

    有这种需求,需要GitLab上的现有代码库,同步到GitHub上. 又有一种需求,需要将GitHub上的代码库,同步到gitlab上. 一.GitLab上的代码库,自动同步到GitHub上 大致需要三 ...

  5. gitlab VS github

    gitlab 和 github的比较 GitLab - 基于Git的项目管理软件 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.

  6. gitlab和github区别

    1.概述: github  是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱.gitlab   类似 github,一般用于在企业内搭建git私服,要自己搭环境. 2.GitHub. ...

  7. jenkins + maven + nexus + [ svn 或 GitLab 或 GitHub ]

    目录 介绍 DevOps平台四大模块 针对DevOps开源项目 Jenkins 介绍 Maven 介绍 maven的核心概念介绍 SVN介绍 Nexus介绍 Maven私服的 个特性: 流程图 环境搭 ...

  8. 同时连接gitlab和github

    ---恢复内容开始--- 原文地址:https://juejin.im/post/5ac0cf356fb9a028df22c246 1. 分别生成gitlab和github的ssh key 生成第一个 ...

  9. 解决git每次输入密码,设置gitlab、github默认push的用户名和密码

    git ssh key配置&解决git每次输入密码   欢迎加入qq群(IT-程序猿-技术交流群):757345416 在使用git时,每次pull/push都需要输入密码,有时大大降低了我们 ...

随机推荐

  1. flask 扩展之 -- flask-script

    一. 使用 Flask-Script 支持命令行选项 1. 安装 $ pip install flask-script 2. 配置 from flask_script import Manager m ...

  2. mysql 转义字符

    在用户提交表单的时候,有的用户会提交一些特殊字符,比如单引号双引号,此时,如果直接按正常字符串插入数据库的话,可能会出现无法正确插入数据库 PDO::quote 转义mysql语句中的单引号和双引号 ...

  3. js中的字符替换

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. linux统计cdn日志慢请求

    ./stat_ip.sh live-https.log-0510.gz 1000 #首先用shell脚本可以统计出?日志慢请求查询时间超过?秒对应的ip和对应的调用次数(传两个参数) #!/bin/b ...

  5. Spring Boot 自动重启(spring-boot-devtools)

    原文 https://github.com/x113773/testall/issues/8 1. 首先添加依赖```<dependency><groupId>org.spri ...

  6. 不错的 HttpHelper类 c#

    /// <summary>/// 类说明:HttpHelper类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理/// 重要提示: ...

  7. 基于Spring MVC 实现拦截器

    Spring MVC 拦截器 一,具体内容: 在所有的开发之中拦截器属于一个重要的组件,可以说几乎所有的项目都会提供的概念应用,不管是Spring MVC,还是Struts 2.x都是提供有拦截器的, ...

  8. 简单地总结几种常见web攻击手段及其防御方式

    web攻击手段有几种,本文简单介绍几种常见的攻击手段及其防御方式 XSS(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 DDOS XSS 概念 全称是跨站脚本攻击(Cross Site Scr ...

  9. 关于MySQL用户会话及连接线程

    0.概念理解:用户会话和连接线程是什么关系? 用户会话和用户连接线程是一一对应的关系,一个会话就一个用户连接线程. 问题描述: 如果系统因为执行了一个非常大的dml或者ddl操作导致系统hang住,我 ...

  10. centos6.5下redis安装步骤总结

    1.首先下载一个版本 我用的是3.2.9 解压:tar -zxvf /redis-stable.tar.gz 在/usr/local/新建redis文件夹 然后把解压好的文件夹移动到/usr/loca ...