Git一台电脑 配置多个账号

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

Git一台电脑 配置多个账号

Git一台电脑 配置多个账号

常用的Git版本管理有 gitee github gitlab codeup ,每个都有独立账号,经常需要在一个电脑上向多个代码仓提交后者更新代码,本文以ssh 方式为例配置

1 对应账号 公私钥生成

建议:linux 或 mac 用户推荐在 ~/.ssh 路径下运行命令行,Windows用户推荐在“ C:\Users\用户名.ssh ”
密钥文件默认生成位置为 执行命令路径
windows为例:
C:\Users\用户名.ssh 目录下右键菜单中 运行:
Git一台电脑 配置多个账号,Troubleshoot,git

## 说明: 
## -t rsa 表示加密方式  
## -C 表示注册不同云端仓库时所用的邮箱 
## -f 表示自定义生成秘钥的名称
#--------------------------------------
# 生成 github.com 公私钥对
ssh-keygen -t rsa -C "one@gmail.com" -f github
# 生成 gitlab.com 公私钥对
ssh-keygen -t rsa -C "two@gmail.com" -f gitlab

2 密钥启用

<1>gitee ,github 、codeup 等添加公钥(*.pub),

<2>本地启用私钥:ssh-add ~/.ssh/私钥文件名

ssh-add ~/.ssh/github

查看已启用的私钥

ssh-add -l

添加私钥报错

Could not open a connection to your authentication agent

执行命令

ssh-agent bash

3 config 文件配置

<1> 查看当前目录是否有config文件,若无 命令行执行 :

touch config

<2> 配置

# one(one@gmail.com)
Host github
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github
User one
    
# two(two@gmail.com)
Host gitlab
HostName gitlab.java.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab
User two

# 这里是自定义的host简称,以后连接远程服务器就可以用命令ssh myhost
Host
# 主机名可用ip也可以是域名(:github.com或者bitbucket.org)
HostName
# 服务器open-ssh端口(默认:22,默认时一般不写此行)
Port
# 配置登录时用什么权限认证
# 可设为(publickey, password publickey, keyboard-interactive 等)
PreferredAuthentications
# 证书文件路径(如~/.ssh/id_rsa_*)
IdentityFile
# 云端仓库登录用户名
User

注意
1、HostName 填写时不加https 或http,从网页地址栏粘贴过来要去掉多余字符
示例:codeup为 codeup.aliyun.com
自建gitlab:http://192.168.1.85/ 则填192.168.1.85
博主被坑了,后面ssh -T 连接测试一直不成功就是因为这个

4 连接测试

ssh -T 用户名@ config文件中Host ,@前后无空格
ssh -T user@Host

# 测试链接是否成功, 这里的github、gitlab是config文件中设置的Host
ssh -T git@github
ssh -T git@gitlab

5 仓库配置

1、 查看当前全局是否配置

git config --global --list

若全局配置中有 name 和email 配置信息,则清除全局配置:

git config --global --unset user.name
git config --global --unset user.email

2、 在代码仓目录下代开git命令行窗口,配置对应name 和email 信息

git config --local user.name “用户名”
git config --local user.email “邮箱”

查看配置:

git config --local --list

参考:
https://www.cnblogs.com/nhdlb/p/16718642.html
https://blog.csdn.net/tuhuanxiong/article/details/131421190文章来源地址https://www.toymoban.com/news/detail-816991.html

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

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

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

相关文章

  • git 配置多端多个账号(码云、github、gitlab)

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

    2024年02月04日
    浏览(26)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(37)
  • 在Windows下同台电脑Git配置多个SSH-Key

    背景 当一台电脑上有多个git账号时,比如: a. 一个gitee,用于公司内部的工作开发; b. 一个github,用于自己进行一些开发活动; C. 一个gitlab,远程仓库的地址在服务器上做了ip端口转发; 想在git上同时使用,互不干扰,该如何处理? 若使用同个邮箱,则在~.ssh文件夹下复制

    2024年02月04日
    浏览(27)
  • 使用Git bash切换Gitee、GitHub多个Git账号

        Git是分布式代码管理工具,使用命令行的方式提交commit、revert回滚代码。这里介绍使用Git bash软件来切换Gitee、GitHub账号。     假设在gitee.com上的邮箱是alice@foxmail.com 、用户名为alice;在github上的邮箱是bob@foxmail.com、用户名为bob。 账号 名称 邮箱 网站 1 alice alice@foxmai

    2024年02月04日
    浏览(53)
  • IDEA多个账号如何切换git用户

    IDEA中如何切换git用户 如果有多个账号切换到自己的git账号 Settings→passwords→选择下面的do not save 取消自动保存密码 如果还是不可以的话 进入控制面板 凭据管理器中 windows凭据中 删除git的凭据 重启IDEA就可以了 多个账号切换要注意,同一项目保存不同代码仓库密码账号不一

    2024年02月11日
    浏览(30)
  • 电脑切换git账号问题

    电脑之前登陆的是另外一个git账号,需要切换git账号 切换电脑gitee账号后上传代码提示 在网上找了一圈,定位电脑凭证问题 一、Mac 1.mac电脑找到\\\"钥匙串访问\\\"打开app 2.右上方可以搜索gitee 3.删除搜索到的gitee.com,种类:互联网密码 4.重试上传代码会提示输入账号密码 二、Wind

    2024年02月05日
    浏览(26)
  • java在一台电脑上装两个或多个jdk如何配置环境变量,并实现jdk切换

    在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。 下载完成后,安装或者解压到你认为合适的位

    2024年02月05日
    浏览(26)
  • Git基础|配置Git账号信息,Git存储的原理详解【建议收藏】

    Git作为分布式版本管理,就需要对用户进行认证,账号名和邮箱,方便开发者从不同的电脑进行登录。同时,要想真的记住Git的命令,也必须要清楚Git的存储、上传原理。 在随便一个桌面位置,按右键,点击Git bash here 首先,文件夹跳转利用cd可以直接跳转到根目录 其次,使

    2024年02月04日
    浏览(21)
  • 配置git账号以及常用命令

    目录 前言 一、下载git 三、配置全局的用户账号  ​编辑 四 、拉取线上仓库到本地  五、一些常用git命令 总结 帮助总结一下开发者常用的命令 一、下载git 官网链接在这 Git - Downloads https://git-scm.com/download 进入以后就是这个页面,默认是windows的版本,然后就可以下载了。

    2024年02月02日
    浏览(23)
  • linux配置git账号密码

    Linux 在Linux环境下使用http/https协议clone/pull GitLab仓库的代码遇到这个问题。以下解决方案也适合GitHub或其他仓库如码云,coding。 解决方案: 在home目录下创建 .git-credentials 文件 vim .git-credentials ,输入形如 https://{username}:{password}@github.com 的配置文本: http://root:1qazroot@192.168.20.

    2024年02月13日
    浏览(22)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包