Git作为一个版本控制工具,在工作中我们常常会用到它,尤其是在移动开发中,Git可谓是版本管理神器。下面让我们来认识一下Git:

Git是一个分布式版本控制软件,它是由Linux的作者Linus用C写的一个分布式版本控制系统。

如果大家对Git的历史比较感兴趣,可以点击链接进入官网了解:A Short History of Git

Git主要特点有如下
1、速度:Git在本地上保存着所有当前项目的版本和更新,并且Git中的绝大多数操作都在本地,无需连网,所以处理起来速度。
2、简单的设计:Git的实现与项目复杂度无关,它永远可以在几毫秒的时间内完成分支的创建和切换。
3、完全分布式模式:每个人电脑上都有一个完整的版本库,而且它支持离线工作(大部分操作都是本地执行),本地提交可以稍后提交到服务器上。
4、对非线性开发模式的强力支持:允许上千个并行开发的分支。

要学习Git,当然咱首先得下载安装了,大家可以点击链接下载Git,看到下图:

由于是以前笔者就安装过了,所以还是用的以前的1.8.4版本。安装的过程比较简单,直接点击下一步就可以了。

安装后双击Git Bash,蹦出一个类似命令行窗口的东西,输入git --version,可以看到如下图:

好了,既然Git已经安装成功了,在正式学习Git之前,咱先去官网瞧瞧,去看看官方文档有些啥东东。

官网的说明都比较详细,如果有英语比较好的朋友,相信很快就能掌握。对于笔者这样英语不怎么好的童鞋来说,看起来还是要费些精力滴。但咱毕竟还是得“穿一手鞋”。

一看命令有点多,先别急。由于Git是分布式版本控制系统,所以咱先“自报家门”,点击config,然后CTRL+F找到user.name、user.email

大家可以在命令行输入:

$ git config --global user.name "your name"
$ git config --global user.email "email@example.com"

注意git config命令的--global参数,顾名思义,用了这个参数,表示你这台电脑上所有的Git仓库都会使用这个配置(这个应该很好理解),当然你也可以对某个仓库指定不同的uer.name和user.email。当然如果大家没有配置该信息的话, 一般情况下在git提交时会使用机器名,这样肯定不方便了。所以笔者建议大家都配置明确的user.name 和 user.email信息。

配置好了后,大家可以使用git config -l来查看当前的git配置列表。

小结

今天主要是让大家认识一下Git,明天开始正式学习用Git来管理我们的仓库(版本库)及版本更新。

Git学习系列(一)初识Git相关推荐

  1. Git学习系列 -- Not a git repository错误解决方法

    运行 $ git remote add origin git@github.com:yourName/yourRepo.git命令时提示下面的错误. fatal: Not a git reposito ...

  2. Git学习系列之Git基本操作提交项目(图文详解)

    前面博客 Git学习系列之Git基本操作克隆项目(图文详解) 然后可以 cd 切换到 LispGentleIntro 目录, 新增或者修改某些文件.这里只是模拟一下操作, 实际情况可能是 使用 Ecl ...

  3. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  4. Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)

    不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...

  5. PyTorch源码学习系列 - 1.初识

    本系列文章会优先发布于微信公众号和知乎,欢迎大家关注 微信公众号:小飞怪兽屋 知乎: PyTorch源码学习系列 - 1.初识 - 知乎 (zhihu.com) 目录 本系列的目的 PyTorch是什 ...

  6. Git学习(一)git服务器的简易搭建

    Git学习(一)git服务器的简易搭建 使用环境:docker容器模拟的3个ubuntu14.04的系统 分别模拟了3个系统: Ubuntu_gitserver:14.04  用于git服务器的安装 ...

  7. Git 学习笔记:自定义Git(完)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  8. Git学习系列(三)版本回退和管理文件的修改及删除操作

    版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hel ...

  9. Git学习系列之Debian或Ubuntu上安装Git详细步骤(图文详解)

    前言 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Win ...

最新文章

  1. TypeScript超越C++成第四大语言,GitHub这份年度报告有太多“意想不到”
  2. wpservice.exe应用程序错误
  3. CentOS6.5编译安装apache2.4--有软件包!
  4. 域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释
  5. 如果一个c语言float型变量被赋予初值,计算机组成原理B.doc
  6. ssh(Spring+Spring mvc+hibernate)——EmpServiceImpl.java
  7. LeetCode每日打卡 - 反转每对括号间的子串
  8. 计算机网络项目——最小网元设计(阶段四)
  9. grafana+zabbix 部署分布式监控系统
  10. Linux---弹球游戏
  11. C#中的类型转换(转载)
  12. CentOS 通过yum来升级php到php5.6,yum upgrade php 没有更新包怎么办?
  13. 武术擂台机器人所需传感器_华北工控:嵌入式计算机在AMR机器人中的应用
  14. FineReport帆软学习笔记汇总
  15. ITIL4实用指南 | ITSM的未来属于敏捷
  16. lex 词法分析 linux,Lex词法分析器
  17. WIN7显示桌面图标设置到左下角
  18. 雷电4模拟器安装xposed框架(2022年)
  19. 菜鸟学R语言(组间多重比较)
  20. 数字转换成汉语中人民币的大写(javascript正则)

热门文章

  1. 用lnmp.org中的lnmp下安装ftp(pureftp)
  2. spring cloud config client refresh过程
  3. android之AlarmManager 全局定时器
  4. 【C#】【MySQL】C# 查询数据库语句@Row:=@Row+1以及执行存储过程失败解决方案
  5. 安全上下文以及FACL
  6. SQLite数据库操作类
  7. spring的注入方式
  8. Command对象应用--增加问卷调查
  9. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...
  10. Linux系统配置及服务管理_第03章用户管理