Git 多账号多仓库配置 SSH

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

前言

  • 在我们使用 Git 中,有时候会遇到多账号多仓库的情况,比如公司的 GitLab 和 GitHub,以及自己的 GitHub,这时候我们就需要配置多个 SSH 密钥来区分不同的账号和仓库

生成 SSH 密钥

  • 根据你注册仓库的邮箱生成 SSH 密钥,如果你没有注册仓库,记得先在 Github 或者码云上注册一个,然后再生成 SSH 密钥
ssh-keygen -t rsa -C "你的仓库注册邮箱"

# 例如:ssh-keygen -t rsa -C "biaov@qq.com"
  • 输入你的文件名,如果你不知道,那就建议设置成你的邮箱前缀,这样方便你管理,例如:biaov
  • 回车继续设置密码,如果你不想设置密码,那就直接回车,这样就不会设置密码了
    • 建议这里不要设置密码,直接回车,这样以后你也不用再输入密码了
  • 再次输入密码同理,回车

git ssh 多账号,Git,ssh,git,github

  • 生成成功后,会在你的用户目录下生成一个 .ssh 文件夹,里面有两个文件,一个是私钥,一个是公钥,我们只需要公钥就可以了,私钥不要泄露给别人,否则别人就可以访问你的仓库了
    • biaov: 私钥
    • biaov.pub: 公钥

仓库配置 SSH 密钥

  • 登录你的仓库,找到 SSH 密钥配置,将公钥复制进去,保存即可
  • 这里以 GitHub 为例,其他仓库也是类似的
  • 复制 biaov.pub 文件的内容,粘贴到 GitHub 的 SSH 密钥配置中,然后保存即可

git ssh 多账号,Git,ssh,git,github

本地配置 .ssh 文件

  • 因为它需要根据你的配置来识别你的私钥,所以我们需要在本地配置一下,这样就可以识别你的私钥了
  • 在你的 .ssh 文件夹下,新建一个 config 文件,然后输入以下内容:
    • .ssh: C:\Users\Administrator\.ssh - windows
    • Host: 你的仓库域名,例如:github.com, 如果是相同域名不同账号,则拼接 - 区分,例如:github.com-biaov2017
    • User: 你的仓库用户名,例如:biaov
    • HostName: 你的仓库域名,例如:github.com
    • IdentityFile: 你的私钥路径,例如:C:/Users/Administrator/.ssh/biaov
    • PreferredAuthentications: 你的认证方式,例如:publickey
Host github.com
  User biaov
  HostName github.com
  IdentityFile ~/.ssh/biaov
  PreferredAuthentications publickey

Host github.com-biaov2017
  User biaov2017
  HostName github.com
  IdentityFile ~/.ssh/biaov2017
  PreferredAuthentications publickey

Host gitee.com
  User biaov
  HostName gitee.com
  IdentityFile ~/.ssh/biaov
  PreferredAuthentications publickey

克隆代码

  • 仓库地址设置对应的域名
git clone git@github.com:biaov2017/demo.git
# 或者
git clone git@github.com-biaov2017:biaov2017/demo.git
  • 如果你已经克隆了代码,那么你需要修改一下 git 配置
  • 打开 git 配置文件: 项目目录/.git/config
[remote "origin"]
	url = git@github.com:biaov2017/demo.git
# 替换为
[remote "origin"]
  url = git@github.com-biaov2017:biaov2017/demo.git

这样你就可以多账号多仓库使用 Git 了文章来源地址https://www.toymoban.com/news/detail-553909.html

到了这里,关于Git 多账号多仓库配置 SSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • idea2021配置Git&GitHub&账号登录授权

    下载地址:https://git-scm.com/downloads 安装很简单,这里不多废话。 点击 GitManage Remotes…点\\\"+\\\"号添加别名和仓库地址 转圈圈的同时会弹出浏览器,打开授权界面、 点击授权按钮后,输入账号密码登录,并再次点击授权按钮 最终出现下面提示,则over! over之后再去idea看,发现已

    2023年04月08日
    浏览(41)
  • git 配置多端多个账号(码云、github、gitlab)

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

    2024年02月04日
    浏览(44)
  • git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

    git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。 本文章以gitee为例 1.首先找到电脑本地项目文件夹,在地址栏中输入 cmd 回车,打开命令行窗口。 2.输入 git clone 要拉取的项目地址,回车,一会弹出输入账号密码的对

    2024年02月12日
    浏览(54)
  • Git 用户名邮箱的全局配置和单仓库配置(不同项目使用不同账号登录)

    因工作和个人的仓库地址、用户名和邮箱都不一样,很多时候一个git账号无法满足工作和个人学习并行的需求。 全局用户名和邮箱是本地 git 客户端的变量,可配置,不随 git 库而改变。gitee 和 github 是按邮箱来统计贡献者(Contributors)的。 我们的目的是在特定项目里设置特定

    2024年02月14日
    浏览(40)
  • 首次使用 git 克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )

    问题:         首次使用idea导入git项目出现:warning: Permanently added \\\'gitee.com\\\'(ED25519) to the 1ist of known hosts.ssh_dispatch_run_fata1: connection to ....  解决方法:         1. 新建空文件夹-右键-点击  Git Bash Here         2.  输入 cd C:         3. 输入 cat ~/.ssh/id_rsa.pub         4.  输

    2024年02月16日
    浏览(48)
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

    博主简介: 22级计算机科学与技术本科生一枚🌸 博主主页:是瑶瑶子啦 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》 克里斯加德纳 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目

    2024年02月14日
    浏览(62)
  • git ssh密钥配置 & 本地项目推送到github

    1 加密算法类型如下所示: 算法类型 公钥 私钥 ED25519 id_ed25519.pub id_ed25519 RSA id_rsa.pub id_rsa 步骤一: 查看已存在的 SSH 公钥 ED25519 算法 cat ~/.ssh/id_ed25519.pub RSA 算法 cat ~/.ssh/id_rsa.pub 步骤二: 生成 SSH 密钥 如果没有公钥 基于ED25519算法,生成密钥对命令如下: ssh-keygen -t ed25519 -C “

    2024年04月23日
    浏览(60)
  • git码云的使用-创建项目仓库-ssh协议配置步骤

    目录 1、创建仓库 1.1 只填入仓库名即可-提交 1.2 本地项目上传到远程仓库 2、提交仓库 2.1 选择HTTPS协议 2.2 选择ssh协议 3、ssh协议配置步骤 3.1 打开 Git Bash 3.2 生成公钥:$ cd ~/.ssh (可忽略) 3.3 生成密钥 3.4 添加公钥 3.5 管理公钥 3.6 查看公钥 3.7 检测是否配置成功 依次复制代

    2024年02月04日
    浏览(80)
  • git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署

    安装(略) 配置 配置 name 和 email 使用 git: 查看当前仓库的状态 初始化仓库 文件状态: 未跟踪 已跟踪 暂存 未修改 已修改 未跟踪 → 暂存 暂存 → 未修改 未修改 → 修改 修改代码后,文件会变为修改状态 常用的命令 重置文件 删除文件 移动文件 分支 git 在存储文件时,

    2024年02月13日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包