`

git同时配置gitlab和github

    博客分类:
  • Java
 
阅读更多
本人一字一句写的,转载备注来源,谢谢
 
一、设置gitlab秘钥:
1、$ssh-keygen -t rsa -C "cjh@xxx.com"
2、回车使用默认 id_rsa取名,最后会生成id_rsa 与id_rsa.pub两个文件
3、输入密码
4、cd ~/.ssh
5、vim id_rsa.pub 拷贝到gitlab设置ssh keys
 
二、设置github秘钥:
1、$ssh-keygen -t rsa -C "cjhbest999@163.com"
2、输入id_rsa_github,如此会生成id_rsa_github 与id_rsa_github.pub两个文件
3、输入密码
4、cd ~/.ssh
5、vim id_rsa_github.pub 拷贝到github设置ssh keys
 
 如果出现 could not open a connection to your authentication agent的错误,执行如下:
    ssh-agent bash
    ssh-add id_rsa_xxx  (xxx替换具体的名字)
 
三、配置config:
1、cd ~/.ssh
2、touch config (新建config文件,没有后缀)
3、设置config内容:

#gitlab_company
Host git.xxx.com
    HostName git.xxx.com
    IdentityFile ~/.ssh/id_rsa
 
 
#github_cjhz
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa_github

Host: 别名
HostName: 托管仓库的域名或者ip
IdendityFile: 秘钥的路径
 
四、测试配置是否成功:
1、ssh -T git@git.xxx.com
2、ssh -T git@github.com
注:此处的git.xxx.com 、github.com 是config内容的Host别名,别名可以随意设置
 
五、设置用户名和邮箱
1、git config -l
     如果开始设置过如:git config --global user.name "xxx"
                                  git config --global user.email "xxx@yy.com"
     需要去掉
2、去掉全局设置:
     git config --global --unset user.name
     git config --global --unset user.email
3、设置用户和邮箱
      进入到项目的根目录:cd ~/workspace/workspace_1/wms
      git config user.name "cjh"
      git config user.email "cjh@xxx.com"
   github项目同理
 
 
分享到:
评论

相关推荐

    Git使用详解结合GitLab和GitHub

    【Git使用详解结合GitLab和GitHub】 Git是一个强大的开源分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建。与传统的集中式版本控制系统(如CVS和Subversion)不同,Git采用分布式模式,每个开发者的...

    git之gitlab、码云、gitHub详细操作

    - **GitLab**: 提供类似GitHub的功能,但更注重企业级的私有仓库和团队管理。 - **码云Gitee**: 国内的代码托管平台,适合国内开发者,支持Git和SVN。 **Git安装** 安装Git时,可以选择自定义安装路径,但应避免...

    Git & Gitlab 使用指南

    ### Git & Gitlab 使用指南 ...以上内容涵盖了 Git 的基本概念、常用术语、工作流程以及 GitLab 的主要功能和安装配置步骤。希望这些信息能够帮助您更好地理解和使用 Git 及 GitLab,提高团队协作效率。

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    在实际项目中,常见的Git工作流有Git Flow、GitHub Flow和GitLab Flow等。Git Flow强调预发布分支(如develop和feature)和长期分支(如master和release),而GitHub Flow则简化为master一个分支,强调快速合并和...

    Git介绍与使用-培训专用课程PPT

    GitLab和GitHub都是基于Git的代码托管平台,但它们各有特点。GitHub是全球最大的开源项目托管平台,拥有丰富的社区资源和强大的协作功能。GitLab则更强调私有项目管理和权限控制,适合企业内部使用。而Git则是一个...

    Git和Github原理和操作

    从理解Git的基本原理和命令到熟练运用GitHub进行团队协作,再到在虚拟机上搭建GitLab以满足自托管需求,这些都是提升开发效率和协作效果的重要技能。学习这些内容,无论是个人项目还是团队开发,都能让你在版本控制...

    git-gitlab.zip

    Git和GitLab是两个在软件开发领域中广泛使用的工具,它们是版本控制和协作开发的重要组成部分。Git是一种分布式版本控制系统,而GitLab则是一个开源的Git仓库管理平台,提供了项目托管、代码审查、持续集成/持续部署...

    GitHub/GitLab基本配置及Git常用指令

    掌握GitHub/GitLab的基本配置以及Git的常用指令,对于进行有效的代码管理至关重要。 在Windows环境下安装Git,首先需要下载适合Windows系统的Git安装包,即Git for Windows。安装完成后,可以利用Git Bash这个模拟...

    2018尚硅谷Git和GitHub视频教程

    ### 2018尚硅谷Git和GitHub视频教程知识点概览 #### 一、为什么使用版本控制? 版本控制系统(Version Control System, VCS)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。它帮助...

    配置git配置git配置git配置git.zip

    总之,配置和使用Git是每个开发者必备的技能,而RT-Thread Studio的内置Git插件为STM开发提供了便利。通过学习和掌握Git,不仅可以提升个人工作效率,还能更好地协同团队,确保项目的顺利进行。

    Git超级简明手册

    除了提供Git仓库托管之外,GitLab还可以用作文件共享、照片和视频的托管,以及用作Wiki站点和论坛。它的用户可以自由地搭建自己的GitLab服务器,这为想要控制数据安全性和私密性的公司提供了一个很好的选择。 总体...

    GITlab:GitHub测试

    GitLab和GitHub是两种流行的版本控制系统,用于协作开发软件项目。它们都基于Git,一个分布式版本控制系统,由Linus Torvalds创建。虽然两者在核心功能上相似,但它们提供了不同的特性和工作流程,适用于不同类型的...

    Mirrigator:在GitLab上为GitHub仓库创建镜像

    【标题】:Mirrigator——在GitLab...总结,Mirrigator是一个实用的工具,它利用JavaScript的灵活性和Git的特性,帮助开发者在GitLab和GitHub之间建立和维护仓库镜像,为代码管理和团队协作提供更大的便利性和可靠性。

    git教程,github教程,gitee教程,gitlab教程

    GitHub、Gitee 和 GitLab 是常用的代码托管平台。GitHub 是全球最大的开源社区,适合国际化的协作;Gitee 码云则更适合国内用户,提供了与 GitHub 类似的服务;GitLab 提供了更多的企业级功能,如持续集成/持续部署...

    git,gitlab,idea插件教程

    尽管扫描的内容可能有误,但可以推断出文章的主体内容围绕Git、GitLab以及IntelliJ IDEA的Git插件进行了详细介绍和指导,包括了安装配置、日常使用、解决冲突、与远程仓库交互、以及版本控制的最佳实践。 对于希望...

    gitLab 使用教程.pdf

    GitLab 是一个强大的开源版本控制系统,它允许用户创建和管理自托管的Git项目仓库,提供了类似于GitHub的功能。GitLab不仅支持代码版本控制,还具备项目管理、用户管理、权限设置等功能,适合企业和组织内部构建自己...

    git-mirror:一个小实用程序,允许将外部存储库镜像到GitLab,GitHub等

    Git-mirror 是一个小型但功能强大的工具,专为开发者设计,用于将外部代码仓库镜像到像GitLab或GitHub这样的托管平台。这个实用程序的主要目的是确保数据的安全性和可访问性,尤其是在主仓库不可用时,镜像仓库可以...

    git环境配置

    将输出的公钥内容复制并粘贴到你的Git托管服务(如GitHub、GitLab等)的SSH设置页面。 6. **创建known_hosts文件** 在`.ssh`目录下创建一个名为`known_hosts`的文件。这个文件用来存储你信任的远程服务器的公钥,...

Global site tag (gtag.js) - Google Analytics