github gitlab 多用户多平台切换

这篇具有很好参考价值的文章主要介绍了github gitlab 多用户多平台切换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景

我需要用账号1 来登录并管理github 账号

我需要用账号2 来登录并管理gitlab 账号

二、设置账号 邮箱

设置账号1用户名与邮箱

git config --global user.name "miaojiang"
git config --global user.email "187133@163.com"

三、生成本地密钥

生成账号1 对应的密钥

ssh-keygen -t rsa -C '187133@163.com'

连续三次回车

四、github 添加公钥

4.1、查看密钥

路径:通常位于用户的 ~/.ssh/ 目录下

cd ~/.ssh

查看密钥

  • id_rsa 是私钥文件,用于对加密的数据进行解密。
  • id_rsa.pub 是公钥文件,用于与他人分享你的公钥,以便他们可以将加密的数据发送给你。

4.2、github 添加公钥

1、、将公钥 内容 填写在github 的setting中

读取并复制id_rsa.pub 里面的内容

cat id_rsa.pub

2、登录github--点击头像--Setttings

github gitlab 多用户多平台切换,git,github,gitlab

3、SSH and GPC keys

 点击New SSH Key 添加公钥

github gitlab 多用户多平台切换,git,github,gitlab

 

五、本地项目推送

5.1 github 创建仓库

举例,创建名为mock的仓库

5.2 本地设置仓库

1、进入项目路径,执行

git init

2、添加项目文件

git add README.md

或者

git add .

3、commit

git commit -m "first commit"

4、
git branch -M master

5、关联远程仓库

git remote add origin git@github.com:187133/mock.git

注意:

 生成远程仓库地址,可以选择HTTPS 方式与 SSH方式

如果选择HTTPS方式,后期提交代码还需要填写用户名与密码。

为了方便,我选择SSH方式 生成远程仓库链接方式。github gitlab 多用户多平台切换,git,github,gitlab

 

6、推送

git push -u origin master

六、切换用户名切换平台

6.1、本地备份github密钥

1、进入路径:

cd ~/.ssh

2、备份

mv id_rsa id_rsa_github
mv id_rsa.pub id_rsa.pub_github 

6.2 设置新的用户名与新的邮箱

 git config --global user.name "zhangsan"
git config --global user.email "zhangsan@163.com"

6.3 生成新的密钥

ssh-keygen -t rsa -C 'zhangsan@163.com'

连续三次回车

6.4 可以关联新的仓库

git remote add origin git@github.com:zhangsan/mock.git

七、关联新的仓库

本地的仓库,在之前,已经关联过远程A仓库了,现在我想将本地的项目,取消A仓库的关联,关联新的B仓库。

1、删除关联的origin的远程库

git remote rm origin

2、 关联新的的仓库

git remote add origin https://gitee.com/xxxxxx.git

八、报错处理 error: remote origin already exists.

 

如果你clone下来一个别人的仓库,在此基础上完成你的代码,推送到自己的仓库可能遇到如下问题:
error: remote origin already exists.表示远程仓库已存在。
因此你要进行以下操作:
1、先输入git remote rm origin 删除关联的origin的远程库
2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git
3、最后git push origin master,这样就推送到自己的仓库了
 文章来源地址https://www.toymoban.com/news/detail-614529.html

到了这里,关于github gitlab 多用户多平台切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(44)
  • Git详解及 github与gitlab使用

    目录 1.1 关于版本控制 1.1.1 本地版本控制 1.1.2 集中化的版本控制系统 1.1.3 分布式版本控制系统 1.2 Git简介 1.2.1 Git历史 1.3 安装git 1.3.1 环境说明 1.3.2 Yum安装Git 1.3.3 编译安装 1.4 初次运行 Git 前的配置 1.4.1 配置git 1.4.2 获取帮助 1.5 获取 Git 仓库(初始化仓库) 1.5.1 创建裸库 1.

    2024年02月22日
    浏览(39)
  • 版本控制器git、github、gitlab

            Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。官方地址:Git (git-scm.com)         GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。         GitHub是一个

    2024年02月01日
    浏览(64)
  • git,github ,gitlab,码云的区别

    git是一个开源的分布式版本控制系统,用来高效敏捷地处理大小项目。 开发者: Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper 版本控制:记录一个或多个文件内容的变化,方便

    2024年02月16日
    浏览(47)
  • IDEA 集成 Git、Github、Gitee、GitLab

    Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

    2024年02月05日
    浏览(55)
  • 【通俗易懂】git原理、安装及连接gitlab,github

    目录 一、GIT原理【这部分也挺简单,可以看看,如果没时间可以直接跳到第二部分】 SVN与Git的的区别 二、安装Git   2.1 获取Git安装程序 2.2 Git安装过程 三、Git连接Gitlab 3.1 gitlab准备工作 3.2 本地计算机准备工作及配置git   四、Git连接Github Git 是一种分布式版本控制系统,用

    2024年02月22日
    浏览(39)
  • git 配置多端多个账号(码云、github、gitlab)

    首先要确认已经安装 Git,可以通过执行 git --version 命令来查看当前安装的版本。 想为同一个电脑配置多个 Git 账户,需要完成以下整体流程: 清空默认的全局 user.name 和 user.email 配置项; 为不同的 Git 账户生成不同的 SSH 密钥; 将以上的 SSH 密钥分别添加到 SSH-Agent 信任列表

    2024年02月04日
    浏览(44)
  • git、gitlab、github在windows下通用的操作笔记

    前言:命令是在Git Bash 下输入的命令,GUI部分涉及到小乌龟git,可以自行安装,不同版本有差异,用git的新手也可以尝试 SourceTree 提供漂亮的图形化界面操作(但是卡顿坑多,需三思) 介绍git安装 Git的小乌龟GUI操作 Git bash的命令 主要提供方向不提供具体命令操作是啥,其实

    2024年02月12日
    浏览(43)
  • Win git切换Github账号

    git Bash 执行命令: 然后执行 git push 提示登录github账号和密码: 账号:github的用户名或者邮箱号 密码:token(不是github的登录密码),地址GitHub-右上角Settings-左侧下拉到最后developing settings-Personal access tokens-Tokens (classic) 生成token即可

    2024年02月13日
    浏览(39)
  • Git切换用户;Git提交之后是别人的用户怎么办?

    前几天在入职之后,公司的电脑上仍然储存了之前用户的信息,比如git。 我在创建分支、提交代码的时候会遇到这样的问题: 登录的是我自己的账号,但是在git动态里缺显示的是其他人的头像。 建议将下面的几种方法都试试。亲测有用 打开控制面板,搜索凭据。 接着在w

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包