1.git版本管理工具作用:a.备份b.像时光机一样回到过去,防止错误删除c.多端共享d,独当一面和团队协作

2早起的版本管理工具:CVS,集中式管理工具

github是git的一个托管网站:GitHub是一个托管网站,也就是一个存放代码的地方,但是怎么把代码弄上去呢?复制,粘贴? 肯定不是,这时候就要使用git这个版本工具了,当然git不是专门为这个网站设计的,而是网站使用了这个工具。

GitHub官网-->Find out more-->https://desktop.github.com/-->下载Git(Hub)-->默认安装

3.git提交代码修改的顺序为:git add .

git commit -m "s" 如果不小心使用了git commit命令则会进入一个vi的编辑框,提示我们输入一些评论(方便我们以后会看自己当初做出的改动是什么)编辑完成过后退出的命令为——:wq保存并退出当前的vi编辑器

(注意本阶段的命令只是将代码提交到了本地的仓库里买那个,并没有同步到远程的仓库比如github来进行维护,所以还需进行push操作)

4.git push origin caocaopu 通过该命令推送到了远程的仓库,既可以防止本地断电等意外情况导致本地仓库代码丢失,也可以让其他的小伙伴同步的看到自己所做的修改

5.对于github上面的项目我们还可以clone到本地计算机上如图所示:

6.当出现如下的情况是表明git提交的代码产生了冲突,

7.用git log命令查看提交日志

8.版本回退功能:找到某个时间点的代码的commit id然后使用如下命令: git reset --hard 19aed2e67c6639d046d0455a3688a382628760e0

9.当软件发布以后就需要建立一个里程碑——也即版本号方便以后快速去寻找某一个版本的代码去进行修复:

10.实际开发中的一些经验指导:

利用工具提升工作效率,而不是去学习工具本身
1、多用客户端和工具,少用命令行,除非在linux服务器上直接开发
2、每次提交前,diff自己的代码,以免提交错误的代码
3、下班回家前,整理好自己的工作区
4、并行的项目,使用分支开发
5、遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码
6、产品发布后,记得打tag,方便将来拉分支修bug

github上面快速搜索一个文件的快捷键:按键“T”可以打开搜索

git版本管理工具学习相关推荐

  1. Git——版本管理工具(一)

    Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  -- The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背 ...

  2. Git 版本管理工具(一)

    Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  -- The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背 ...

  3. Git版本管理工具使用详细介绍

    一.引言 跟你们吐槽一下,最近小编的工作制度也改成996,怎么说? 是好是坏呢? 网上很多小伙伴也在吐槽,刚开始小编也是挺反感的,毕竟之前周末一些坚持的习惯,因此都需要改变. 既然公司选择了996,我 ...

  4. git版本管理工具用法介绍

     1. 概要 Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,对于软件开发领域来说版本控制是最重要的一环,而 Git 毫无疑问是当下最流行.最好用的版本控制系统. 2. ...

  5. Git版本管理工具超详细(下载、安装、远程仓库的搭建、git指令)

    目录 01_Git概述 02_GIT相关概念(掌握) 03_Git下载与安装 04_Git本地操作-初始化工作区 05_Git本地操作-add与commit 06_Git本地操作-差异比较 07_Gi ...

  6. Git版本管理工具的使用

    一.下载安装 windows: https://git-for-windows.github.io/,下载文件后一路next linux: # ubuntu,debian# $ sudo apt-ge ...

  7. Git 版本管理工具命令速查

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git co ...

  8. git版本管理工具push失败解决方案参考

    git clone xxx@xx 版本后,edit某文件,commit之后,点push,提示报错. 可能有以下原因: 1.权限不够,远程仓库的文件夹(比如/home/git)下面的文件所属用户非git ...

  9. Git版本管理工具常用命令整理和说明

    作者:心叶 时间:2018-04-20 23:20 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在 ".git目录下" 下的index文 ...

最新文章

  1. linux操作系统-设置静态ip
  2. 【Python学习系列八】Python实现线性可分SVM(支持向量机)
  3. shell的if判断比较
  4. Linux下连接Mysql服务器的方式
  5. [Android开源项目] GitHub开源项目总结 (转)
  6. 计算机专业自然辩证法期末论文,清华大学自然辩证法-期末论文.docx
  7. 【转】使用IIS做HTTP和WebSocket服务的反向代理
  8. mysql 常见密码设置_设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
  9. 电机的入门之路系列5--二相四线,四相五线,四相六线电机的区分方法
  10. 如何选择bfs和dfs
  11. android抽屉风格,Android开发实战之拥有Material Design风格的抽屉式布局
  12. 2022-01-11总结(补)
  13. YIi 数据操作备注
  14. 对象的生命周期回顾篇
  15. 怎样测网络服务器延迟,网速测试延迟(网络延迟多少正常)
  16. 知乎周源微信_每周源代码41-搜索代码,共享代码和阅读代码(和注释)
  17. 计算机锁屏如何取消密码,Win10锁屏密码怎么取消?Win10系统取消锁屏密码的方法教程...
  18. 无法直接在IE中打开PDF文件的解决方法
  19. MacBook将大文件分割成很多个小文件split命
  20. 2019你好想跳槽了?程序员们谨记:哪里都不好混!

热门文章

  1. 前端学习(1972)vue之电商管理系统电商系统之弹出修改对话框
  2. 前端学习(1928)vue之电商管理系统电商系统之美化一层循环的UI结构for循环ui美化
  3. 前端学习(1665):前端系列实战课程之自定义右键菜单
  4. 前端学习(1421):ajax请求参数的格式类型
  5. mybatis学习(33):动态sql if
  6. java druid sqlite_springboot整合druid抛出dbType not support : sqlite异常
  7. java item方法_Java常用方法
  8. Vue中动态(import 、require)显示img图片
  9. 来了解下计算机视觉的八大应用
  10. css样式引入方式,及常用设置标签样式