git的基础操作篇

一、Git简介

1.1项目的版本管理

在项目开发过程中,项目没开发到一个节点就会对当前项目进行备份,这个备份就是项目的一个版本;当我们继续开发一个阶段后,再次进行备份,就生成新的版本——多个版本的集合就是项目的版本库。

1.2版本管理工具—Git

Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目的版本管理。

核心功能:

  • 项目的版本管理
  • 团队协同开发

二、git的下载与安装

2.1下载git

下载链接:https://git-scm.com/

2.2安装git

  • win + r
  • 输入cmd
  • 输入 git --version

三、Git架构

在这里插入图片描述

四、Git基本使用

4.1创建版本库

  • 在工作空间的目录中,右键“Git Bash Here”打开git终端

  • 在Git终端中输入git init指令,创建版本库(就是一个.git目录)
    在这里插入图片描述

4.2 查看版本库状态

git status

4.3 将工作空间的修改添加到暂存区

git add a.txt   ## 只将工作空间中的某个文件add到暂存区
git add . ## 将工作空间中所有文件都add暂存区

4.4 将暂存区内容提交到版本库(仓库)

git commit -m '版本说明'

4.5查看版本库中的历史版本

git log --oneline  ## 每个版本信息只显示一行
get log  ## 显示每个版本的详细信息

4.6设置用户信息

因为我们将暂存区的内容提交到版本时,会记录当前版本的提交的用户信息,因此在版本提交之前需要先绑定用户信息

git config --global user.name 'git账号的用户名'
git config --global user.email '自己git注册时的邮箱'

4.7本地仓库关联远程仓库

 git remote add origin https://gitee.com/qfytao/fmwy.git(这个地址是远程仓库地址)

在这里插入图片描述
此处用gitee举例

4.8查看远程仓库状态

git remote -v

4.9将本地仓库push到远程仓库

push到远程仓库需要gitee的帐号和密码(自己输入即可)

git push origin master

5.0本地仓库拉取远程仓库代码

git pull origin master

五、协同开发所遇问题

5.1加入他人远程仓库后拉取项目代码

git clone https://gitee.com/qfytao/fmwy.git(这个地址是远程仓库地址)

注意:一般报错都与权限有关,请检查自己是否已经加入远程仓库,还有的需要在拉取时输入自己git用户名与密码,自行输入即可

5.2解决协同开发冲突问题

口诀:先拉取代码再推送
拉取代码失败时,一般是有代码冲突问题导致,此时此刻正确做法如下:
拉取代码:git pull
对文件进行冲突合并
git add .
git commit -m ‘’
git push origin master

六、关于分支

6.1什么是分支

分支就是版本库中记录版本位置(支线),分支之间项目会影响,使用分支可以对项目起到保护作用

分支就是一条时间线,每次提交就在这条时间线上形成一个版本

6.2分支特性

  • 创建一个新的版本库,默认创建一个主分支—master分支
  • 每个分支可以进行单独管理(常规分支、保护分支、只读分支)
  • 分支是可以合并的

6.3 分支操作

6.3.1创建分支

git branch dev 创建已给名为 dev 的分支

6.3.2查看分支

使用 git branch 可以查看所有分支,其中当前分支前会显示 ** dev
  master

6.3.3切换分支

git checkout dev 将当前工作切换至 dev 分支上

6.3.4删除分支

git branch -d dev

6.3.5强制删除分支

git branch -D dev
当需要删除一条未合并的分支时,git 会提示销毁失败,该分支还未合并,删除将永久遗失。
此时可以通过大写的 -D 参数强制删除。

6.3.6合并分支

git merge dev 将 dev 分支合并到当前分支
例如我们当前在 master 分支上,执行以上命令会将 dev 分支合并至 master 分支上。
  • 34
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值