概述:

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

远程仓库显示成功:

Git的注册登录以及具体使用相关推荐

  1. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  2. django完成一个可重用注册登录系统

    目录 可重用注册登录系统 项目开始前的思考 搭建项目环境 设计数据库模型 数据库模型文件 设置数据库后端 注册app 生成迁移脚本并写入数据库 测试是否成功 数据库模型后台管理 路由与视图函数框架构建 ...

  3. Django 可重用注册登录系统

    文章目录 一.可重用注册登录系统 1.项目开始前的思考 2.搭建项目环境 3.设计数据库模型 1)数据库模型文件 2)设置数据库后端 3)注册app 4)生成迁移脚本并写入数据库 5)测试是否成功 6 ...

  4. Python(18)——Django实战1之可重用注册登录系统(从面到点剖析)

    文章目录 前言 0.项目开始前的思考 1.搭建项目环境(和上一篇文章一样) 1.1 创建Django项目 1.2 创建app 1.3 设置时区(中文显示) 1.4 数据库表生成 1.5 启动开发服务器 ...

  5. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

  6. 「GitLab篇」如何用Git平台账号登录建木CI

    介绍 继上一篇博客「Gitee篇」如何用Git平台账号登录建木CI发布后,得到了很多小伙伴们的关注,我趁热打铁推出了如何用Git平台账号登录建木CI 系列的第二篇 「GitLab篇」如何用Git平台账 ...

  7. 「Gitea篇」如何用Git平台账号登录建木CI

    介绍 这是<如何用Git平台账号登录建木CI>系列文章的第三篇,建木CI立志整合所有第三方Git平台来登录建木CI!此篇我们将整合Gitea平台来登录建木CI. ‍自v2.5.4版本开始, ...

  8. 「Gitee篇」如何用Git平台账号登录建木CI

    介绍 自v2.5.2版本开始,建木CI可以使用Git平台的账号进行登录了,这篇文章我们以Gitee为例,给大伙讲讲如何配置,使用第三方的Git平台登录建木CI 配置介绍 自v2.5.2版本开始,建木C ...

  9. vue.js项目实战运用篇之抖音视频APP-第十一节: 注册登录及验证码功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

最新文章

  1. oracle逻辑备份和物理备份,oracle数据库物理备份和逻辑备份区别
  2. TCP的电话系统比喻
  3. C# WinForm开发系列 - Form/Window
  4. Linux基础精华(转)
  5. C语言九九乘法表(五种输出形式)
  6. Delphi android 开发视频教程
  7. 【第四章】NB-IoT模组BC95 利用串口调试助手接入华为(电信)平台
  8. Windows Server 2016 路由和远程访问
  9. 开发网页微信登入获取微信用户信息
  10. 工作流-Activiti7-基础讲解
  11. 全网最佳,第三方登录系列——苹果登录
  12. MFC 中PreTranslateMessage(MSG* pMsg)截获按钮和编辑框的消息进行预处理
  13. 在maven官网下载maven历史版本
  14. Python中socket解读
  15. 金刚菩提子开裂自动修复此计算机,金刚菩提子开裂怎么办 金刚菩提子为什么会开裂...
  16. golang cpuprofile分析
  17. LeetCode 188. Best Time to Buy and Sell Stock IV(股票买卖)
  18. 简述造成软件危机的原因
  19. ElementUI-Dialog标题添加图标,自定义图标
  20. 清理C盘--删除表情包缓存

热门文章

  1. 阿尔法元并未否定AI需要“人类师父”
  2. mysql查询使用空间_mysql 如何察看数据库空间及日志空间使用情况
  3. RHEL 5.5 KVM 网卡 bridge设置
  4. 图解LeetCode——768. 最多能完成排序的块 II(难度:困难)
  5. 【python】pyi文件
  6. 《HTTP权威指南》摘要
  7. 热部署与定时任务冲突问题解决方案
  8. 抵抗不了“刷礼物”的诱惑,下架的斗鱼要上市有点难
  9. 深度解析Linux通过日志反查入侵
  10. js中history对象