Git具体安装和使用教程
准备工作-gitee注册传送门:
[*]gitee(码云): https://gitee.com/
注册+验证邮箱:
[*] 点击右上角的注册(注意: 姓名部分是昵称,不是真实姓名)
[*] 注册完毕之后登录,屏幕右上角会出现如下提示,点击添加绑定
https://i-blog.csdnimg.cn/blog_migrate/35c30337ef16b713d2eb07944f931e3a.png#pic_center
[*] 在跳转的页面完成邮箱的新增+验证操作
https://i-blog.csdnimg.cn/blog_migrate/f17077e79cfd59fbbf750cba6b63007a.png#pic_center
[*] 看到如下提示,阐明绑定成功
https://i-blog.csdnimg.cn/blog_migrate/9dcb6c282dcffdebae703c7fa3c7593b.png#pic_center
[*] 记住自己gitee的邮箱和用户名
认识及安装Git
版本控制系统: 版本控制是一种记载一个或若干文件内容变化,以便将来查阅特定版本修订环境的系统。
传送门:关于版本控制
作用:
[*]记载(项目)文件变化
[*]查看记载信息
[*]将文件切换到记载时的状态
安装-windows:
[*] 下载: https://git-scm.com/download/win
[*] 根据自己的电脑版本,下载对应的安装包(32或64位)
https://i-blog.csdnimg.cn/blog_migrate/d84b2b6db4892ede2f3e30fe383c87ca.png#pic_center
[*] 双击安装:
[*]不要安装在中文目录!!!!!
[*]使用默认设置即可,一路下一步
[*] 安装完毕之后,在恣意文件夹下鼠标右键,看到Git Bash here阐明安装成功
https://i-blog.csdnimg.cn/blog_migrate/c3b851ff4657652091d23a441641451e.png#pic_center
Git设置用户信息
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 因为每一个 Git 提交都会使用这些信息
传送门:初次运行的设置
步调:
[*]window用户: 在恣意位置打开git bash
[*]输入命令:(#部分是注释)
# 配置用户名
git config --global user.name "gitee注册的用户名"
# 配置邮箱
git config --global user.email gitee配置的邮箱
# 查看配置
git config --list
[*] 如果设置信息太多需要退出可以输入 q
[*] 终端使用增补:
按键作用上下切换汗青命令tab键提示信息clear清屏 本地初始化Git仓库
文档地址: 通常有两种获取 Git 项目仓库的方式
[*] 将 尚未举行版本控制 的本地目录 转为 Git仓库(初始化仓库)
[*] 从其他服务器 克隆 一个已存在的Git仓库
步调: (windows)
[*] 创建新文件夹并在该文件夹下打开:
[*] 进入文件夹
[*] 在文件夹中点击鼠标右键,选择git bash here打开
[*] 输入命令 git init,看到有如下信息(图1)输出阐明初始化成功,重复输入会有提示(图2)
https://i-blog.csdnimg.cn/blog_migrate/a5f19c3f6bad9b7552f5623a69de0dd4.png#pic_center
https://i-blog.csdnimg.cn/blog_migrate/11a646ebb770c2eec732908fa012e664.png#pic_center
[*] 文件夹下可以看到有一个隐蔽的**.git** 文件夹,*不要改动他
[*] (windows)找到隐蔽的文件:
[*] 点击左上角的 查看
[*] 把 **隐蔽的项目 **选项勾上
https://i-blog.csdnimg.cn/blog_migrate/cae81586504f7e9f1b5707ac91cbcad5.png#pic_center
记载每次更新到仓库
文档地址:每当完成了一个阶段的目的,想要记载下它时,就将它提交到仓库。
https://i-blog.csdnimg.cn/blog_migrate/151293afa0e40ee36dfb35b665447f83.png#pic_center
步调:
[*]工作区开辟(上一节创建的文件夹内)
[*]将修改后的文件添加到暂存区
[*]将暂存区的文件记载到版本库
[*]实验命令的时候可以看到下图类似的提示
# 添加到暂存区
git add .
# 记录到版本库
git commit -m"信息"
https://i-blog.csdnimg.cn/blog_migrate/70562171f462a76f355c111a91152256.png#pic_center
重复: 工作区开辟 –> 添加到暂存区 git add . –> 记载到版本库 git commit -m"信息"
查看及切换汗青版本
使用git记载到版本库之后,就可以查看并切换到对应的汗青版本
命令:
[*]命令实验的位置,就在上一节打开的终端,或git bash中
[*]核心命令如下
# 查看信息(简略)
git log --oneline
# 查看信息(完整),如果出现无法退出,可以按 q
git log
# 切换到指定版本
git reset --hard 版本号
[*]拓展命令
# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)
git reflog
Git忽略文件和查看文件状态
文档地址: 我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动天生的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种环境下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件。
步调:
# 查看文件状态
git status
[*]红色:工作区有文件更改,但没提交到暂存区
[*]绿色:暂存区有文件更改,但没提交到版本库
[*]nothing to commit:没有任何文件更改
https://i-blog.csdnimg.cn/blog_migrate/19f0e55b8fd8df9421a6a16326b2e0f8.png#pic_center
https://i-blog.csdnimg.cn/blog_migrate/789be44abbf496713d29e77048b6bc47.png#pic_center
.gitignore 部分语法:
[*]项目开辟中,一般都会默认准备好.gitignore文件,了解基础语法即可
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目录下所有的文件
.vscode
# 忽略目录下所有的 .md 结尾的文件
*.md
# 忽略 doc/目录下扩展名为 txt的文件
doc/*.txt
Git分支-查看及切换
文档地址: 使用分支意味着你可以把你的工作从开辟主线上分离开来,以免影响开辟主线。
https://i-blog.csdnimg.cn/blog_migrate/e049226477e96c04bbba45ec1897f61f.png#pic_center
图形阐明:
[*] 底部蓝色是记载的信息,从左往右
[*] main,默认分支,初始化仓库之后就有
[*] HEAD,指向当前分支 main
https://i-blog.csdnimg.cn/blog_migrate/cd7d97552f3acdfa635fd76f5f6d3476.png#pic_center
[*] 底部是记载的信息,从左往右
[*] main,默认分支,只记载了3次
[*] dev,开辟分支,包含了main的3次记载,及自己的3次记载
[*] HEAD,指向当前分支 dev
注意: Git初始化仓库之后默认使用的分支名是 main(早期是 master),默认分支名不雷同,不影响后续操作。现在已改回来。
操作命令
# 查看分支
git branch
# 切换分支
git checkout 分支名
# 重命名分支,如果默认是master,可以通过这个命令改为main
git branch -m 老分支 新分支
Git分支-创建分支
创建分支就是创建了一个新的可以移动的指针,默认的指向和原分支一样
操作命令:
# 创建分支
git branch 新分支名
操作阐明:
[*] 比如默认仓库状态如下:
[*]1个分支: main
[*]提交: 3次
[*]当前所在分支:main
https://i-blog.csdnimg.cn/blog_migrate/190f5e69902714f2dc8340ebc49593f1.png#pic_center
[*] 实验命令: git branch dev
[*]2个分支: main,dev
[*]提交: 3次
[*]当前所在分支: main
https://i-blog.csdnimg.cn/blog_migrate/a148c3a5889cbc1b2e1c0d9bbbf067b0.png#pic_center
[*] 实验命令: git checkout dev
[*]2个分支: main,dev
[*]提交: 3次
[*]当前所在分支: dev
https://i-blog.csdnimg.cn/blog_migrate/913cbb995f9ce07e5a788b350d6b94ed.png#pic_center
[*] 在dev分支,继续: 编码–>git记载(git add . git commit -m"信息"),并重复3次
[*]2个分支: main,dev
[*]提交: 3次(main),6次(dev,包含了main的
[*]当前所在分支: dev
https://i-blog.csdnimg.cn/blog_migrate/959526703f4670cc195c5b88ad1dd118.png#pic_center
Git分支-归并及删除分支
归并分支可以将某个分支上的所有commit,并到当前分支的commit
归并完毕之后,可以删除多余分支
操作命令:
# 将指定分支合并到当前分支
git merge 分支名
# 删除已合并的分支
git branch -d 分支名
操作阐明:
[*] 上一节的仓库利用完毕之后状态如下:
[*]2个分支: main,dev
[*]提交: 3次(main),6次(dev)
[*]当前所在分支:dev
https://i-blog.csdnimg.cn/blog_migrate/94c1715a13f1b0dc74b2e11f98a541e6.png#pic_center
[*] 实验命令:git status
[*]查看是否有 还没提交的状态
[*]有,则实验 提交
[*]没有,则实验下面代码
[*] 实验命令:git checkout main (切换分支)
[*]2个分支: main,dev
[*]提交: 3次(main),6次(dev)
[*]当前所在分支:main
https://i-blog.csdnimg.cn/blog_migrate/d28ab6b18f0b399bb652c323a7bbf4fd.png#pic_center
[*] 实验命令:git merge dev(归并分支)
[*]1个分支: main
[*]提交: 6次(main)
[*]当前所在分支:main
https://i-blog.csdnimg.cn/blog_migrate/c39338d861b42d2ddaf82ae7d9fafa11.png#pic_center
Git分支-命令增补
命令操作git branch查看分支git branch 新分支名创建分支git checkout 分支名切换分支git checkout -b 新分支名创建 + 切换分支git merge 分支名归并分支git branch -d 分支名删除分支git branch -D 分支名强制删除分支git branch -m 老分支名 新分支名重定名分支 Git分支-冲突
文档地址: 如果你在两个差别的分支中,对同一个文件的同一个部分举行了差别的修改,Git 就没法干净的归并它们。
需求:
基于提供的Git仓库和参考步调测试归并时出现的冲突,解决冲突并记载
参考步调:
[*]分别在在dev和main分支修改index.js文件(差别分支,雷同文件,雷同位置,差别修改)
[*]将dev分支归并到main分支
[*]这时候会提示 归并冲突
[*]根据VSCode的提示解决冲突并记载!!!!!!!!!
[*]可以选择顶部那一排选项
[*]1-3选了之后可以用ctrl+z打消
[*]4,选了之后会弹出新的页面,对比新旧修改,可以关闭
https://i-blog.csdnimg.cn/blog_migrate/dc3dd201c1e20868554a215b89598bfe.png#pic_center
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]