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** 是一款非常流行的分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档主要介绍Git的基础命令和操作,帮助初学者快速入门。 ##### 初始化Git版本库 初始化Git...
第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 ...
初识 Git&Gerrit Git 是一种分布式的代码管理工具,不需要中心服务器,在没有网络的情况下也能进行版本管理。Git 与 SVN 相比,有许多不同的理念设计。Git 的分支策略不同于 SVN,Git 的分支创建、切换都非常简单。...
1. **Git的初识.pdf**:这个文件可能介绍了Git的基础知识,包括Git的起源,它为何被创建,以及它与其它版本控制系统(如SVN)的区别。可能还会涉及Git的基本术语,如仓库(Repository)、提交(Commit)、分支...
Git原理详解与实操指南\pdf\03 初识Git本地创建一个 Git 仓库.pdf Git原理详解与实操指南\pdf\04 拉取远端代码:使用Git命令下载远程仓库到本地-专栏. Git原理详解与实操指南\pdf\05 提交代码:如何把修改后的代码...
- **本地仓库创建**: `git init`命令用于初始化一个新的Git仓库。 - **仓库结构**: - `.git`目录: 存储版本库的所有元数据和对象。 - 工作目录: 包含所有版本控制的文件。 #### 第4章:时光机穿梭 **4.1 版本回...
#### 一、初识 Git 和 GitHub 在接触 Git 之前,作者并未使用过其他版本控制工具如 SVN。初次接触 Git 的经历是通过 GitHub,起初只是将其视为一个下载优秀代码资源的地方。随着时间推移,在团队内部网络使用 ...
Git 是一个分布式版本控制系统,主要用于追踪对文件的修改,便于多人协作开发软件。Git 的优点在于其强大的分支管理和合并功能,以及高效的性能。本篇文章主要介绍如何安装配置 Git 并在码云(Gitee)平台上进行基本...
#### 一、Git命令初识 **Git** 是一款非常流行的分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档旨在介绍Git的基础使用方法,帮助初学者快速入门。 ##### 1. Git版本库初始化 在开始使用...
你可以通过`git init`命令在本地创建一个新的Git仓库,或者使用`git clone`命令从远程服务器(如GitHub)克隆一个现有的仓库。 2. **分支(Branch)**:分支代表项目的不同开发线路。默认分支通常名为“master”,...
"Github入门与实践+精通Git"这个主题涵盖了从初识Git到深入理解GitHub的全过程,旨在帮助用户掌握这一强大的工具。 首先,Git是Linux创始人Linus Torvalds为Linux内核开发而创建的,它提供了一个安全的环境,可以...
- 使用`git init`命令初始化一个新的Git仓库。 - **文件操作**: - 添加文件到仓库:`git add <file>`。 - 提交更改:`git commit -m "commit message"`。 #### 第4章 时光机穿梭 - **版本回退**: - 使用`git ...
Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生 2 1 1 黑暗的史前时代 2 1 2 CVS 开启版本控制大爆发 5 1 3 SVN 集中式版本控制集大成者 7 1 4 Git Linus 的第二个伟大作品 9 第2章
通过编写Shell脚本,用户可以自动化执行一系列命令。 3. **pro C C++ precopiler**: 在Linux环境中,C和C++是两种常用的编程语言。预处理器(preprocessor)是编译过程的一部分,它处理源代码中的宏定义、条件...
GitTest2初识git 1.xxxxxx 2.ddddd 3.aaaaaa 4.ssss 5.bbb 6.sadasddddd
- **初识Git**:演示如何初始化和克隆仓库,以及基本的增删改查操作。 - **分支管理**:讲解如何创建、切换和合并分支,处理冲突。 - **远程操作**:介绍如何与远程仓库交互,包括拉取、推送和同步。 - **高级用法**...
用于0基础对GitHub和Git的基本认识和学习基本知识。目录 1. 初识 GitHub 2. 加入 GitHub 3. Git 速成 4. 向 GitHub 提交代码 5. Git 进阶 6. 团队合作利器:Git 分支详解 7. GitHub 常见的几种操作 8. 发现好用的...
《Git基础教程:初识Git仓库》 Git是一款强大的分布式版本控制系统,被广泛应用于软件开发领域,用于跟踪和管理代码的变化。在这个“Curso-git-01”项目中,我们将深入学习Git的基础操作,帮助你建立自己的第一个...
《HelloGit:初识与Java应用》 在编程领域,版本控制工具是不可或缺的一部分,而Git作为当前最流行的一种分布式版本控制系统,深受开发者喜爱。"HelloGit"项目,正如其名,是一个旨在帮助初学者入门Git的教程。通过...
【标题】"myappsample:我的第一次git尝试"所代表的知识点主要集中在使用Git进行版本控制和初识GitHub上。Git是一种分布式版本控制系统,用于跟踪对文件或项目的修改,是软件开发过程中的重要工具。而GitHub则是一个...