Git配置多个账户、Git分支拉取主干最新代码

前言

Git共有三个级别的config文件,分别是system、global和local。global的在$home.gitconfig,local的在仓库目录下的.git\config。这三个级别都分别配置了用户信息,当git commit时,会依次从local、global、system里读取用户信息。

https和ssh的区别:
1、前者可以任意克隆github上面的项目,不管是谁的;而后者必须是你要克隆项目的所有者或者管理员,且需要先添加SSH Key,否则无法克隆。
2、https url在push的时候是需要验证用户名和密码的;ssh在push的时候,是不需要输入用户名和密码的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则是不需要输入密码的。

一、配置多个账户

查看用户的信息命令

git config user.name
git config user.email

设置Git的user name和eamil

git config user.name “username1”
git config user.email “email1@example.com”

配置第二个账号
注意加上 –local 参数来指定只在当前git项目中生效。

git config –local –add user.name “username2”
git config –local –add user.email “email2@example.com”

生成ssh

ssh-keygen -t rsa -C "注释"

-t:执行密钥类型,默认是rsa,可以省略
-C:设置注释文字

在C:\Users\你的用户名.ssh下可以看到生成的两个文件
在这里插入图片描述

配置gitee(省略)和github的ssh key

一个密钥可以供多个仓库使用的。

在这里插入图片描述

二、分支拉取主干最新代码

场景:比如一个订单系统,我日常在B分支上开发库存模块,但需要拉去主干的最新代码(和B没有文件冲突)

1.切换到主分支

IDEA项目目录右击——>Git——>Branches——>选择主干——>Checkout
在这里插入图片描述

git checkout master 

2. 拉取主分支最新代码

IDEA——>Git——>Pull

git pull origin master 

3.拉回主分支最新代码后切换回自己的开发分支

IDEA——>Git——>Branches——>选择自己的开发分支——>Checkout

git checkout dev

4.合并主分支代码,这样就拉去到最新代码啦

IDEA——>Git——>Merge——>选择主干——>Merge
在这里插入图片描述

git merge master

三、直接拉取分支代码开发

git init .
git clone -b 分支名称 远程仓库地址

参考博客:
https://blog.csdn.net/weimenglala/article/details/104866266
https://blog.csdn.net/weixin_55778010/article/details/127285809

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值