自述

  一直到今天才真正的去了解学习使用git,看《git权威指南》这本书的第一篇,忽然有很多共鸣,比如在大学开始编程的时候,总是把写的所有demo和项目保存在U盘里,内存不够用就改为移动硬盘;后来U盘坏了一个,就担心硬盘坏了,就把东西备份了三份,电脑一份,两个硬盘一个一份,随着时间的推移,东西越来越多,管理越来越麻烦。还记得那次和瑶哥写题库,我来把每个版本改来改去,电脑里压缩包越来越多,而且有时候改错了,就想回到之前的版本,很是麻烦。然而还是没有意识到 用版本控制的好处。刚才看到一篇博客写的,简洁明了的把大家的痛点列出来了。内容如下:

  • 多个文件,保留所有版本时,需要为每个版本保存一个文件。
  • 协同操作,多人协同操作时,需要将文件打包发来发去.,不能回溯。
  • 容易丢失,被删除意味着永远失去。

  一直到现在,不得不去去学习了。

一、初步了解git

   Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。这里会涉及到集中式和分布式版本控制系统的区别,git与svn的区别。(停留在表面的初步理解,svn也还没接触过)。

  注:(1)这里了解到soursetree是一个拥有可视化界面的项目版本控制软件,适用于git项目管理。(2)Cygwin是一个在windows平台上运行的类UNIX模拟环境。

二、在windows上安装git

  (1)下载

    可以从Git官网直接下载安装程序,但是进去download之后显示要一个多小时,所以直接移步去了廖雪峰老师的这个国内镜像,找到了安装包后就按默认选项安装,所有都默认选择,一直next。
  (2)右键找到Git Bash
    弹出类似命令行窗口的东西,就说明Git安装成功。
    输入git --version可以查看git的版本。
    
    安装完成后,还需要最后一步设置,在命令行输入:
    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    告诉git当前用户的姓名和邮件地址,配置的用户名和邮件地址价格在版本库提交时用到。(建议邮件地址最好和github保持一致。)
   (3)配置环境变量
    我的理解是环境变量配置应该不是必需,配置了环境变量后可以直接在cmd里使用git命令。如果不配置环境变量。cmd是不能识别git的。
 
    配置如下:
 
    1.找到git的安装文件夹,复制路径,
    

    2.右键“此电脑”->“属性”->“高级系统设置”->“环境变量”
    在环境变量里新建一个GIT_HOME,其路径填为D:\Git;然后在path里增加%GIT_HOME\bin% ,此处保存的是bin路径。
     设置完成后,在cmd里输入git --version查看git版本,即配置成功。
    

git(一):了解、学习、安装git的更多相关文章

  1. git 入门教程之安装 git

    安装 git git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行,根据自身环境选择安装. Linux 系统 linux 系统安装软件大致有两种途径,一种是利用 ...

  2. Git 系列——第一步安装 Git

    之前也没有用过什么版本控制的工具,唯一用过的就是 SVN 了,不过也只是简单的使用而已,比如写好代码就签入,没了?是的,没了. 于是接触到了 Git 这个分布式版本控制软件,接下来就让我们好好学习,天 ...

  3. 什么是git?window下安装git

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...

  4. 【git】 linux 环境安装git

    1 安装git依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUti ...

  5. 【Git 一】Linux安装Git

    一.Git 的优势 #简单说一下 Git 的优势. 1.版本库本地化,支持离线提交,相对独立不影响协同开发. 2.支持快速切换分支方便合并,比较合并性能好. 3.分布式管理,适应不同的业务场景. 4. ...

  6. 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)

    在Visual Studio 中使用git--什么是Git(一) 第二部分: 给Visual Studio安装 git插件 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了, ...

  7. [Git]在Windows上安装Git

    Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样.Cygwin的安装和配置都比较复杂,就不建议你折腾了.不过,有高人已经把模拟环境和Git都打包好了 ...

  8. Git 在webstrom上安装git

    Git下载地址:https://git-scm.com/download/win 用webstorm迁入迁出代码时,首先要先下载git,网址一搜就可以搜到,然后开始配置webstorm,打开webst ...

  9. Git的历史和安装Git及环境配置

    Git历史同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代. Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务 ...

  10. 【学习总结】Git学习-参考廖雪峰老师教程二-安装Git

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

随机推荐

  1. 菜鸟教你如何通俗理解——>集群、负载均衡、分布式

    在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了 ...

  2. Bootstrap select(选择列表)

    当您想让用户从多个选项中进行选择,但是默认情况下只能选择一个选项,则使用选择框 1.使用<select>展示列表选项 2.使用multiple="multiple"允许 ...

  3. Java中的日期(Calendar、Date)

    (1)获取当前日期: java.util.Calendar calendar = java.util.Calendar.getInstance(); 或  = new java.util.Gregor ...

  4. noip_最后一遍_2-图论部分

    大体按照 数学 图论 dp 数据结构 这样的顺序 模板集 这个真的只有模板了……………… ·spfa #include<bits/stdc++.h> using namespace std ...

  5. python安装mysql-connector出错

    windows 7环境 1.进入命令行执行以下命令: C:\Users\Administrator>pip install mysql-connector 注:安装下载较慢,直接失败,改用VPN ...

  6. Linux内核——进程管理之CFS调度器(基于版本4.x)

    <奔跑吧linux内核>3.2笔记,不足之处还望大家批评指正 建议阅读博文https://www.cnblogs.com/openix/p/3262217.html理解linux cfs调 ...

  7. 【css】【动画】【转发】旋转动画

    <!DOCTYPE HTML> <html> <head>     <meta charset="utf-8">     <s ...

  8. python--操作系统介绍,进程的创建(并发)

    一 .  操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 所谓多道程序设计技术,就是指允许多个程序同时进入内存 ...

  9. PAT Basic 1054

    1054 求平均值 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值.但复杂的是有些输入数据可能是非法的.一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 ...

  10. window.close()

    1.frame不能脱离frameSet单独使用,iframe可以: 2.frame不能放在body中:如下可以正常显示: <!--<body>--> <frameset ...