Git的注册登录以及具体使用

发布于:2022-11-09 ⋅ 阅读:(19) ⋅ 点赞:(0) ⋅ 评论:(0)

概述:

git是一个版本管理工具。用于管理对应的项目的版本。git是一个分布式的项目管理工具,我每个本地的代码都是一个本地的仓库,然后最终提交到远程仓库(git是一个多分支的版本管理工具)。svn是一个版本管理工具,它是集中式的项目管理工具(单分支客户端服务端上传)

git官网:

Git

 找到一个文件夹点击右键弹窗有一个git gui here (从当前位置打开gui) git bash here(从当前位置打开命令行)当你出现这个俩个内容就已经安装完成。

 dos命令测试(找到当前安装路径下的bin目录进入cmd)

git --version

 git的分区:

对应的git仓库分区,分为三个区。工作区(你就是你的工作代码)暂存区(暂存你的代码通过状态可以查看对应的暂存内容可以更改)历史区(版本库)(通过日志可以查看你的提交记录最终记录存在历史区历史区不能更改)

分区相关操作: 

从工作区到暂存区:

git add 文件名#添加对应的文件到暂存区

git add 文件夹名#添加对应文件夹里的所有文件到暂存区

git add . #添加所有的文件到暂存区

git add * #添加所有的文件到暂存区

git add --all#添加所有的文件到暂存

查看状态:

git status

从暂存区撤回(不会影响工作区) 

git reset HEAD --文件名git reset HEAD --文件夹

git reset HEAD -- . #撤回所有

git reset HEAD -- * #撤回所有

从暂存区到历史区: 

第一次进入需要配置用户名和邮箱号

git config user.username 名字--globalgit config user.email 邮箱--globa

提交命令:

git commit 文件名

git commit 文件夹名字

git commit .git cmmit *

vi编辑器三种模式

阅读模式(默认的模式从插入模式进入阅读模式按esc键)

插入模式(进入插入模式才可以进行编辑按 i a o都可以进去通过阅读模式进入)

命令行模式(执行命令从阅读进入 :wq 保存退出)git reset HEAD --文件名git reset HEAD --文件夹git reset HEAD -- . #撤回所有git reset HEAD -- * #撤回所有git config user.username 名字--globalgit config user.email 邮箱--globalgit commit 文件名git commit 文件夹名字git commit .git cmmit *

提交记录查看:

git log

直接设置对应的提交信息进行提交: 

git commit 文件名 -m 提交信息

从历史区库撤回 暂存区就没有了 

git reset --hard 版本号

git reset --hard HEAD #撤回最近提交的

 分支:

分支其实就是将每个功能进行相关的抽取,让每个功能之前可以不受影响。

注意事项:一个分支尽量开发一个功能模块,不要多个功能模块在一个分支上开发。feature 分支在申请合并之前,最好是先 pull 一下master_check分支下来,看一下有没有冲突,如果有就先解决冲突后再申请合并

开辟分支:

git branch 分支名

查看分支:

git branch

切换分支: 

git checkout 分支名

删除分支 (不能处在当前分支删除当前分支) 

git branch -d 分支名

git branch -D #强制删除

衍含分支 (将指定分支衍和到当前分支) 

git rebase 分支名

 gitee

gitee是一个代码托管平台(国内码云),他其实也是一个远程仓库(可以将你的代码上传到这个仓库)。类似于gitEE的平台还有gitHub(全球性的代码托管平台)以及类似于gitHub的一个托管平台gitLable(需要自己搭建环境私服)

新建仓库: 

 提交内容到远程仓库:

git add  . 

git commit . -m 信息

git remote add origin url 地址 //这个文件夹是由gitee平台创建

git push origin master //添加到远程仓库

克隆:

 拉取最新的内容:

git pull origin master

远程仓库显示成功: