一、什么是Git:

Git是目前世界上最先进的分布式版本控制系统。

二、为什么要用版本控制系统:

1、更方便的存储版本

2、恢复之前的版本

3、更方便的进行对比

4、协同合作

三、如何安装GIT:

1、git下载官网:https://git-scm.com

2、点击DOWNLOAD:

2、根据自己的电脑系统选择对应的版本进行下载:

3、下载完后点击next进行安装:

4、选择默认安装点击NEXT:

5、根据自己电脑上现有的编辑器选择对应的编辑器点击NEXT:

6、选择默认的:

7、一路NEXT完成安装:

四、检测GIT安装是否成功:

1、在桌面上鼠标--右键--选择“GIT Bash Here"

2、输入$ git --version:

五、GIT最小配置:

没有进行配置会出现警示信息(user.name , user.email),通过命令配置。

之所以要进行配置就是在协同工作中,知道这个版本的开发与修改是谁做(user.name)的,而且从配置的邮箱中可以方便联系到你(user.email):

如果需要修改配置者可以:

即重新执行设置:

$ git config --global user.name "yourself"

$ git config --global user.email "youself@163.com"

查询是否配置成功:

$ git config --global --list

六、建立GIT仓库:

1、已经有文件的情况下:

比如在\D盘有一个测试报告文件:

首先进入测试报告文件夹:

然后右键点击:Git Bash Here:

执行$ git  init 命令

就会在原来的文件夹下面出现一个 .git文件:

点击.git文件,可以看到里面保存了此次运行的版本控制信息:

2、在没有项目的情况下创建新项目:

输入:$ git init filename

就会生成一个.git的文件夹:

这里我创建的新项目命名为Demo,那么就会在你当前的目录下生成一个新的项目Demo,保存了初始化的版本控制信息:

总结:建立仓库

已经有文件的时候:

$ cd file_folder

$ git init

没有文件的时候:

$ cd file_folder

$ git init projectsname

七、建立GIT配置优先级:

话不多说,首先大家记住GIT仓库中的配置优先级顺序:local 》 global 》system

首先我对我刚才新建的Demo进行配置:

进入Demo文件夹,然后右键点击:Git Bash Here:

输入:

$ git config --local user.name 'yourselfname'

$ git config --local user.email 'yourselremail@163.com'

输入:$ git config --local --list 进行检查是否成功。

输入:$ git config --global --list 检索全局配置信息:可以看到显示的之前的配置信息,而不是这次的配置信息

总结:配置Local信息

缺省等同于local

$ git config --local  :local 只对仓库有效

$ git config --global :global 对登陆用户所有的参考有效

$ git config --system : system 对系统的所有用户有效

八、GIT的版本提交:

例如,我想对我的Demo项目坐一下修改,在demo中添加测试报告文件:

然后,对修改后的项目进行提交。

输入:$ git add 测试报告.txt,如果想添加该文件夹下的所有文件,者输入:$ git add .

最好输入:git commit -m '版本信息’, 完成提交此次内容。

通过输入:git log ,可以查看提交的信息:

Author:name  --提交人是谁

Date:XXX  --什么时候提交的

“xxxx"   --提交的版本信息

GIT讲解的更多相关文章

  1. git 讲解

    部署结构: - Git版本控制 - Git的使用 - 快速控制服务器代码版本 - 有利于团队协作 - 安装流程 现有代码 -> 编辑区 -> 寄存区 -> 版本库 1. 安装GIT ...

  2. 12. git常用语法总结

    git介绍与安装这里不再多说,再说也不如廖雪峰大佬总结的优秀: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67 ...

  3. Android studio使用git-android学习之旅(79)

    首先我参考了hello_my_show和梦痕_sky的博客,表示感谢 android studio对于git的支持是很好的,这节课我们拉讲解怎么使用git可视化工具来clone project和提交修 ...

  4. 2021 小白版,360 行行行转 IT

    hey guys ,我是 cxuan,这一篇文章我就要和你聊聊编程如何学习,这一篇文章涉及的内容简直太多了,我将从入门开始,一步一步到如何提高,然后到一些学习的相关问题,还有一些计算机相关的术语等,干 ...

  5. git 完全讲解 无废话,包含在myeclipse中使用,包括解决冲突

    Git 1. Git简介 1.1 git是什么 1.1.1概念 Git:git是一款开源的分布式的版本控制软件 Github:是一个基于git的面向开源及私有软件项目的托管平台 因仅支持git 作为唯 ...

  6. 适合小白的大白话讲解--->Git与Github的区别

    本文由 伯乐在线 - 听风 翻译,艾凌风 校稿.未经许可,禁止转载!英文出处:Red Radger.欢迎加入翻译组. 本文旨在使用通俗易懂的文字,讲解版本控制背后的理论,以便你能对程序员们如何工作有个 ...

  7. GIT Bash 简单讲解-git如何推/拉代码

    GIT Bash 简单讲解 一.            注册/登录GIT账号 注册(或者登录) GitHub地址:https://github.com/ 注册不做详细的讲解,按照注册指示进行注册就可以 ...

  8. git checkout -b 的详细讲解

    创建分支: $ git branch mybranch 切换分支: $ git checkout mybranch 创建并切换分支: $ git checkout -b mybranch 更新mast ...

  9. git-quick-start 动画讲解Git命令行

    来源:http://git.oschina.net/wzw/git-quick-start#git-quick-start git-quick-start 这是一个git的快速入门项目,使用一些gif ...

随机推荐

  1. yugabyte docker-compose 运行试用

    以前运行yugabyte 使用的是yb-docker-ctl,现在直接可以方便的使用docker-compose 运行了 pull image docker pull yugabytedb/yugab ...

  2. CF468C 【Hack it!】

    构造题果然都非常神仙啊 首先翻译有点问题,\(L, R\)的范围应该为\([1, 10^{200}]\) 由于模数a达到了\(10^{18}\),所以我们可以发现,当\(i<10^{18}\)时 ...

  3. 【后缀数组】【LuoguP4248】 [AHOI2013]差异

    题目链接 题目描述 给定一个长度为 n 的字符串 S,令 Ti 表示它从第 i 个字符开始的后缀.求 \(\sum_{1\le i <j\le n}len(T_i)+len(T_j)-2*lcp ...

  4. BJOI做题记录

    BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...

  5. Eclipse R语言开发环境搭建 StatET插件

    StatET 官网 http://www.walware.de/goto/statet Installation 点击菜单栏 help --> Install New Software 配置R语 ...

  6. SDN阅读作业(二)

    前言碎碎念 当我看到这个全英论文以后,身体和心理都出现了戒断反应,让人无比难受,毕竟自己很久没做过英语阅读理解了.总之,在舍友大佬的帮助下以及各款翻译软件的鼎力支持之下(通篇读完后还是找了中文文献来对 ...

  7. Ecms7.5版CK编辑器保留word格式如何修改

    7.5版的编辑器默认会清除多余的word代码,如果要保留word格式怎么修改? CKeditor编辑器默认复制会清除多余word代码,如果要保留word格式可以按下面修改配置: 修改 /e/admin ...

  8. 刷题之给定一个整数数组 nums 和一个目标值 taget,请你在该数组中找出和为目标值的那 两个 整数

    今天下午,看了一会github,想刷个题呢,就翻出来了刷点题提高自己的实际中的解决问题的能力,在面试的过程中,我们发现,其实很多时候,面试官 给我们的题,其实也是有一定的随机性的,所以我们要多刷更多的 ...

  9. 作业——12 hadoop大作业

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3339 Hadoop综合大作业 1.以下是爬虫大作业产生的csv文件 ...

  10. 图像基础知识之YUV

     一.YUV常用格式 YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠.“Y”表示明亮度(L ...