做网站用什么配置的vps,南昌微信网站建设,wordpress认证,开发安卓应用文章目录 准备工作-gitee注册认识及安装GitGit配置用户信息本地初始化Git仓库记录每次更新到仓库查看及切换历史版本Git忽略文件和查看文件状态Git分支-查看及切换Git分支-创建分支Git分支-合并及删除分支Git分支-命令补充Git分支-冲突需求: 准备工作-gitee注册
传送门:
gite… 文章目录 准备工作-gitee注册认识及安装GitGit配置用户信息本地初始化Git仓库记录每次更新到仓库查看及切换历史版本Git忽略文件和查看文件状态Git分支-查看及切换Git分支-创建分支Git分支-合并及删除分支Git分支-命令补充Git分支-冲突需求: 准备工作-gitee注册
传送门:
gitee码云: https://gitee.com/
注册验证邮箱: 点击右上角的注册注意: 姓名部分是昵称不是真实姓名 注册完毕之后登录屏幕右上角会出现如下提示点击添加绑定 在跳转的页面完成邮箱的新增验证操作 看到如下提示说明绑定成功 记住自己gitee的邮箱和用户名
认识及安装Git 版本控制系统: 版本控制是一种记录一个或若干文件内容变化以便将来查阅特定版本修订情况的系统。 传送门:关于版本控制 作用:
记录项目文件变化查看记录信息将文件切换到记录时的状态
安装-windows: 下载: https://git-scm.com/download/win 根据自己的电脑版本下载对应的安装包(32或64位) 双击安装: 不要安装在中文目录使用默认设置即可一路下一步 安装完毕之后在任意文件夹下鼠标右键看到Git Bash here说明安装成功
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 文件夹下可以看到有一个隐藏的**.git** 文件夹*不要改动他 (windows)找到隐藏的文件 点击左上角的 查看 把 **隐藏的项目 **选项勾上
记录每次更新到仓库 文档地址:每当完成了一个阶段的目标想要记录下它时就将它提交到仓库。 步骤:
工作区开发上一节创建的文件夹内将修改后的文件添加到暂存区将暂存区的文件记录到版本库执行命令的时候可以看到下图类似的提示
# 添加到暂存区
git add .
# 记录到版本库
git commit -m信息重复: 工作区开发 – 添加到暂存区 git add . – 记录到版本库 git commit -m信息 查看及切换历史版本 使用git记录到版本库之后就可以查看并切换到对应的历史版本 命令:
命令执行的位置就在上一节打开的终端或git bash中核心命令如下
# 查看信息简略
git log --oneline
# 查看信息完整如果出现无法退出可以按 q
git log
# 切换到指定版本
git reset --hard 版本号拓展命令
# 查看完整历史版本切换之后git log可能会出现无法查看的情况
git reflogGit忽略文件和查看文件状态 文档地址: 我们总会有些文件无需纳入 Git 的管理也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件比如日志文件或者编译过程中创建的临时文件等。 在这种情况下我们可以创建一个名为 .gitignore 的文件列出要忽略的文件。 步骤:
# 查看文件状态
git status红色工作区有文件更改但没提交到暂存区绿色暂存区有文件更改但没提交到版本库nothing to commit没有任何文件更改
.gitignore 部分语法:
项目开发中一般都会默认准备好.gitignore文件了解基础语法即可
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目录下所有的文件
.vscode
# 忽略目录下所有的 .md 结尾的文件
*.md
# 忽略 doc/目录下扩展名为 txt的文件
doc/*.txtGit分支-查看及切换 文档地址: 使用分支意味着你可以把你的工作从开发主线上分离开来以免影响开发主线。 图形说明: 底部蓝色是记录的信息从左往右 main默认分支初始化仓库之后就有 HEAD指向当前分支 main 底部是记录的信息从左往右 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 执行命令: git branch dev 2个分支: maindev提交: 3次当前所在分支: main 执行命令: git checkout dev 2个分支: maindev提交: 3次当前所在分支: dev 在dev分支继续: 编码–git记录git add . git commit -m信息并重复3次 2个分支: maindev提交: 3次main6次dev包含了main的当前所在分支: dev
Git分支-合并及删除分支 合并分支可以将某个分支上的所有commit并到当前分支的commit 合并完毕之后可以删除多余分支 操作命令:
# 将指定分支合并到当前分支
git merge 分支名
# 删除已合并的分支
git branch -d 分支名操作说明: 上一节的仓库操纵完毕之后状态如下: 2个分支: maindev提交: 3次(main)6次dev当前所在分支:dev 执行命令git status 查看是否有 还没提交的状态有则执行 提交没有则执行下面代码 执行命令git checkout main (切换分支) 2个分支: maindev提交: 3次(main)6次dev当前所在分支:main 执行命令git merge dev(合并分支) 1个分支: main提交: 6次(main)当前所在分支:main
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选了之后可以用ctrlz撤销4,选了之后会弹出新的页面对比新旧修改可以关闭