【Git】01、Git基础

1、Git 工具分类

命令行:

Bash、Cmd、Power Shell,等

GUI:

Git GUI、Github Desktop,等

IDE 集成:

Visual Studio、Eclipse、IntelliJ IDE,等

2、Git工具下载及安装

在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

Git 各平台安装包下载地址为:http://git-scm.com/downloads

3、设置Git Bash环境

光标颜色

默认:白色,改成:绿色

光标形状

默认:竖线,改成:块状

光标闪烁

默认:闪烁,改成:不闪

字体大小

默认:9号字,改成:14号

4、Git配配置

Git 提供了一个叫做 git config 的工具(子命令),专门用来配置或读取相应的工作环境变量。

这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:

  • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
  • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
  • 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings\$USER。

此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。

用户信息

配置个人的用户名称和电子邮件地址:

# 显示当前的 Git 配置

git config --list

# 设置提交仓库时的用户名信息

git config --global user.name “xx”

# 设置提交仓库时的邮箱信息

git config --global user.email “[email protected]”

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

1、最新git源码下载地址:

https://github.com/git/git/releases

https://www.kernel.org/pub/software/scm/git/

可以手动下载下来在上传到服务器上面

2 移除旧版本git

centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),
安装新版本之前需要使用yun remove git卸载(安装后卸载也可以)。

[[email protected] ~]# git --version    ## 查看自带的版本
git version 1.8.3.1
[[email protected] ~]# yum remove git   ## 移除原来的版本

3 安装所需软件包

[[email protected] ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
[[email protected] ~]# yum install gcc-c++ perl-ExtUtils-MakeMaker

下载&安装

[[email protected] ~]# cd /usr/src
[[email protected] ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz

5 解压

[[email protected] ~]# tar xf git-2.7.3.tar.gz

6 配置编译安装

[[email protected] ~]# cd git-2.7.3
[[email protected] ~]# make configure
[[email protected] ~]# ./configure --prefix=/usr/git ##配置目录
[[email protected] ~]# make profix=/usr/git
[[email protected] ~]# make install

7 加入环境变量

[[email protected] ~]# echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile
[[email protected] ~]# source /etc/profile

8 检查版本

[[email protected] git-2.7.3]# git --version 
git version 2.7.3
时间: 2024-12-25 10:50:48

【Git】01、Git基础的相关文章

Git - 01. git config

1. 概述 管理 git 配置文件命令 配置算是 git 的 meta 2. 作用域 三种 --local --global --system 优先级 1 > 2 > 3 具体文件 略 默认值 这个目前还不知道 todo 使用 命令 > git config [--local|--global|--system] [option] 3. 命令 1. 字段 查看 # 包括了 三个范围 的 list > git config --list # 获取单个字段 > git confi

Git操作(基础篇)

Git操作(基础篇) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git的读音为/g?t/.Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版

【git体验】git原理及基础

原理:分布式版本控制系统像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本 的文件快照,而是把原始的代码仓库完整地镜像下来.这么一来,任何一处协同工作用的服务器发生故障, 事后都可以用任何一个镜 像出来的本地仓库恢复.因为每一次的提取操作,实际上都是一次对代码仓库的 完整备份. 更进一步,许多这类系统都可以指定和若干不同的远端代码仓库进行交互.籍此,你就可以在同一个 项目中,分别和不同工作小组的人相互协作.你可以根据需要设定不同的协作流程,比如层次模型式

git(学习之一)基础概念

Git学习笔记 ##################################################### qq:1218761836 qq群:150181442 ##################################################### 目录 Git. 1 一.关于版本控制... 1 二.本地版本控制系统... 1 三.集中式版本控制系统... 2 四.分布式版本管理控制系统... 3 五.Git的历史... 3 六.Git工作原理... 4 七

GIT常用的基础命令

1.起步 用户信息 配置你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录: $ git config --global user.name "youname" $ git config --global user.email "[email protected]" 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个(见图1),以后你所有的

Git Pro - (1) 基础

近乎所有操作都可本地执行 在Git中的绝大多数操作都只需要访问本地文件和资源,不用连网. 三种状态 对于任何一个文件,在 Git 内都只有三 种状态:已提交(committed),已修改(modified)和已暂存(staged). 已提交表示该 文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保 存;已暂存表示把已修改的文件放在下次提交时要保存的清单中.             取得项目的Git仓库 从当前目录初始化 git init 初始化后,在当前目录下会出现一

Git学习01 --git add, git commit , git log ,git status, git reset --hard, head

特点:Git极其强大的分支管理:分布式版本 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆.集中式版本控制系统最大的毛病就是必须联网才能工作. 使用Git 1.创建版本库 首先,选择一个合适的地方,创建一个空目录,通过git init命令把这个目录变成Git可以管理

git的一些基础命令

Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看git的版本信息 git config --global user.name //获取当前登录的用户 git config --global user.email //获取当前登录用户的邮箱 登录git /* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使用*/ git config --global user.name 'userName' //设置git账户

Git 01 mac安装

1.查看当前是否已经安装Git $ which -a git /usr/bin/git $ git --version git version 2.3.2 (Apple Git-55) 当前mac已经自带了2.3.2的Git 2.如果没有安装,或者安装的版本不符合你需要的版本,前往 http://git-scm.com/downloads 下载,然后安装 $ ls /usr/local/git/bin/ git git-cvsserver git-shell git-upload-pack gi

Git学习0基础篇(下)

server上的 Git - 协议 Git能够使用四种基本的协议传输资料:本地协议(Local).HTTP 协议.SSH(Secure Shell) 协议以及 Git 协议.眼下使用最普及的是 SSH 协议和 HTTP 协议. 本地协议 本地协议的长处是简单,缺点是不方便从多个位置訪问. 克隆一个本地版本号库,能够运行例如以下命令: $ git clone /opt/git/project.git 或 $ git clone file:///opt/git/project.git HTTP 协议