Git工具的基本使用(二)

分支

今天,我们继续来说一下Git的其他功能------分支

什么是分支呢,简单介绍一下

        Git版本控制系统支持分支操作。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。当初始化项目的时候,默认只有一个分支,master主分支。

什么是主分支?

        在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支。在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发。

分支的相关命令

 查看项目中有哪些分支

git branch       

 创建分支(如果在主分支上没有任何提交则不允许创建分支)

git branch 分支名

切换分支

git checkout 分支名 

 提示:Switched to branch '分支名'    #表示切换分支成功

error: you need to resolve your current index first
index.html: needs merge   #解决冲突之后,需要add   commit   然后才能切换分支

合并分支(把某些分支记录合并到当前分支上,一般此命令在master主分支上执行)

git merge  分支

 提示:Merge made by the 'ort' strategy.
 list.html | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 list.html   #分支合并成功

Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.
#  合并失败,因为多个分支对同一个文件做了修改,所以产生了冲突,需要先解决冲突,然后add  commit 

合并时,当同一个文件做了不同的修改,就会出现冲突

解决冲突

介绍:如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。当再次切换到分支时,需要再次合并(git merge master)

避免冲突

不同功能模块是不会发生冲突的,只有修改了公共文件才有可能发生冲突(谁修改了公共文件,在团队群里告知一下)

接下来介绍Git比较方便的远程仓库功能

介绍:Git 命令都是在本地执行,如果想通过 Git 分享你的代码或者与其他开发人员合作。 就需要将文件放到一台其他开发人员能够连接的服务器上。这就是远程仓库的作用。

远程仓库分类:

(1) github:github是一个基于git的代码托管平台,在国外,速度比较慢,在大陆的使用很受影响

(2) gitee:gitee是一个基于git的代码托管平台,国内使用频率较多 (码云)

(3) 公司自己部署,了解即可,不是前端人员部署的,使用步骤和命令都一样

我们优先使用gitee ,链接Gitee - 基于 Git 的代码托管和研发协作平台

 使用方法(1)https

创建远程仓库

在任何界面顶部都有一个加号,划上加号,会有一个下拉框,点击新建仓库

 

本地文件推送到远程仓库

配置本地仓库和远程仓库(别名的作用是代替远程仓库地址)

git remote add
例:              别名    地址
git remote  add  origin  https://gitee.com/hikangkang/phase-ii-warehouse.git

删除远程仓库配置

git remote remove  远程仓库别名 

查看信息

git remote -v

把本地分支推送到远程仓库上

git push  远程仓库别名 分支名    # 把这个本地分支推送到这个远程仓库上

git push -u 远程仓库别名 分支名  
# -u参数的作用是,以后可以直接git push 来代替 git push 远程仓库别名 分支名

克隆

复制一份远程仓库到本地(第一次)

git clone  远程地址  [文件夹名]

把远程信息进行更新

git pull

 使用方法(2)SSH

传统方式访问远程仓库的问题:传统方式本地和远程传输,需重复输入gitee的账号和密码,较为繁琐。

免登录身份认证、数据加密传输。而SSH实现本地仓库和gitee之间免登录的加密数据传输。更重要的原因是团队协同开发更加方便。

生成密钥步骤:

在任意文件夹下打开Git Bash here  

执行相关命令

  • ssh-keygen生成秘钥的方法:(请查看这个地址)

生成/添加SSH公钥 - Gitee.com

ssh 验证公钥是否配置成功

ssh -T git@gitee.com

配置ssh

https://gitee.com/profile/sshkeys

用ssh方法进行代码提交

建立ssh联系

git remote add  远程仓库别名  ssh远程地址

git push 推送

# 第一次用:
git push -u 远程仓库别名 分支名 

# 以后用:
git push

好啦,Git的基本操作功能就到此就是喽,喜欢的宝宝点击收藏加关注哦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值