首页 > 系统相关 >Windows Git安装配置和Git多账户配置

Windows Git安装配置和Git多账户配置

时间:2023-03-08 20:44:49浏览次数:58  
标签:Git Windows 配置 rsa github gitlab ssh id

1、Windows Git下载

官网地址:

https://git-scm.com/download/win


根据自己系统版本,选择32位或者64位进行下载。

2.Git安装

转载帖子,非常详细:

https://blog.csdn.net/mukes/article/details/115693833

3.配置Git

在桌面或者随意文件夹空白处:右键->Git Bash Here

打开Git Bash窗口:

3.1配置SSH

ssh-keygen -t rsa #将会生成默认的id_rsa和id_rsa.pub文件

3.2配置账号

GitHub或Gitee官网上注册一个账号,注册好后,桌面右键选择Git Bash,进行账号配置,命令如下:

# 配置用户名("username"是自己的用户名)
git config --global user.name "username"
# 配置邮箱("[email protected]"是注册账号时所用的邮箱)
git config --global user.email "[email protected]"

3.3配置Github公钥

登陆自己的Github,右上角点击自己的头像->setting->SSH and GPG keys->new SSH key.

将id_rsa.pub的内容复制到“key”中,并取个title名,创建添加ssh key。

3.4测试是否安装成功

在Git Bash中克隆一个项目测试是否能够下载。

git clone 项目地址

4.配置多用户

生成 github 秘钥

# -C参数后为邮箱地址,即你的注册邮箱
ssh-keygen -t rsa -f ~/.ssh/github_id_rsa -C "[email protected]"

生成 gitlab 秘钥

# -C参数后为邮箱地址,即你的注册邮箱
ssh-keygen -t rsa -f ~/.ssh/github_id_rsa -C "[email protected]"

切换到生成github_id_rsa和github_id_rsa的./ssh目录,并创建一个无后缀的config文件。

$ cd ~/.ssh
$ ls
config id_rsa_github id_rsa_github.pub id_rsa_gitlab id_rsa_gitlab.pub known_hosts

修改配置文件(config文件)

$ sudo vim config
# github
# host 与 hostname 需要相同
Host github.com
HostName github.com
# 你的github账号(一般是邮箱地址)
User GithubAccount
# github对应的rsa秘钥文件
IdentityFile ~/.ssh/github_id_rsa

# gitlab   
# host 与 hostname 需要相同
Host gitlab.com
HostName gitlab.com
# 你的gitlab账号(一般是邮箱地址)
User GitlabAccount
# gitlab对应的rsa秘钥文件
IdentityFile ~/.ssh/id_rsa_gitlab

分别在github 和 gitlab 上添加个人公钥

github 测试

$ ssh -T [email protected]
Hi GithubAccount! You've successfully authenticated, but GitHub does not provide shell access.
# 出现上边这句,表示连接成功

gitlab 测试

$ ssh -T [email protected]
Hi GitlabAccount! 

标签:Git,Windows,配置,rsa,github,gitlab,ssh,id
From: https://www.cnblogs.com/jzYe/p/17196193.html

相关文章

  • eNSP的使用1(交换机的配置、基本视图与命令)
    华为交换机四个视图:用户视图、系统视图、接口视图、账户管理视图。ctrl+] 立刻系统退出1.用户视图:默认用户进入的界面2.系统系统:在用户视图输入system-view便可进入系统视......
  • 全局和局部配置响应的样子
    1.全局配置settings中的JSON格式渲染器配置    1_2.浏览器API渲染器注释掉网页将不以JSON格式返回   全局配置代码: #变量REST_FRAMEWORK,里面都是drf......
  • sanic+nginx配置负载均衡--一台服务器上开启多个站点,用同一个nginx代理
    参考链接:UsingnginxasHTTPloadbalancer1)如果只是想用一个端口转发请求然后调用多个站点(也可以是同一个服务,例如sanic包装的模型服务接口,启动多次)只需在nginx/conf......
  • Git简单总结
    0x01Git理解分布式版本控制器:在个人电脑,云端都有着所有的代码。版本控制,可自由回滚,向前向后。git记录的是快照,不是整个代码的备份;每个快照之间通过指针指向来记录。g......
  • bound+网桥配置
    以下为bound1(主备模式)的配置[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens6f0TYPE=EthernetNAME=ens6f0DEVICE=ens6f0MASTER=ctl_bond1SLAVE=......
  • 如何恢复丢弃的 git stash 数据
    参考:https://zhuanlan.zhihu.com/p/289485671、问题不小心把缓存stash(储藏)起来的代码删除了sourcetree删除命令行删除$gitstashlist#stash@{0}:Onpin......
  • Windows10系统配置Hyper-V虚拟机
    Windows10或Windows11系统的专业版、企业版或教育版,可以启用内置Hyper-V功能并创建虚拟机。如果您运行的是Windows11或Windows10的家庭版,Hyper-V功......
  • 查看git的用户名和密码
        参考:https://blog.csdn.net/qq_42012908/article/details/116757606......
  • FastAPI 读取不同环境的配置文件
    配置文件config-dev.ini#-*-coding:utf-8-*-#数据库配置[pgsql]host=192.168.1.2port=5432dbname=testuser=rootpasswd=xxxxxxxx#Redis配置[redis]host......
  • day87-配置代理服务器
    配置代理服务器在通信时,直接向指定服务器发送请求可能会出现拒绝的情况,使用代理服务器,可以配置解决此问题。原理 设计使用axios包进行ajax请求发送对比Ajax技术是......