0


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 分支上。
标签: git 前端 javascript

本文转载自: https://blog.csdn.net/qianxizq/article/details/138613120
版权归原作者 想见你只想见你 所有, 如有侵权,请联系我们删除。

“git的基础操作篇”的评论:

还没有评论