Git笔记(3) 安装配置

  • 1. 安装 Git
    • 1.1. 在 Linux 上安装
    • 1.2. 在 Mac 上安装
    • 1.3. 在 Windows 上安装
  • 2. 初次运行前的配置
    • 2.1. 用户信息
    • 2.2. 文本编辑器
    • 2.3. 检查配置
  • 3. 获取帮助

1. 安装 Git

即便已经安装,最好将其升级到最新的版本


1.1. 在 Linux 上安装

如果在基于 Debian 的发行版上:

$ sudo apt-get install git

要了解更多选择
Git 官方网站上有 在各种 Unix 风格的系统上安装步骤


1.2. 在 Mac 上安装

最简单的方法是安装 Xcode Command Line Tools
Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 git 命令即可

也可以使用二进制安装程序
官方维护的 OSX Git 安装程序可以在 Git 官方网站 下载


1.3. 在 Windows 上安装

官方版本可以在 Git 官方网站下载
打开 http://git-scm.com/download/win,下载会自动开始

要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit)
和 Git 是分别独立的项目
更多信息请访问 http://msysgit.github.io/

还可以通过 腾讯电脑管家-软件管理里直接下载安装git,一路默许next即可


2. 初次运行前的配置

Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量

这些变量存储在三个不同的位置:

  • /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置
    如果使用带有 --system 选项的 git config 时,它会从此文件读写配置变量

  • ~/.gitconfig~/.config/git/config 文件:只针对当前用户
    可以传递 --global 选项让 Git 读写此文件

  • 当前使用仓库的 Git 目录中的 config 文件(.git/config):针对该仓库

每一个级别覆盖上一级别的配置
所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量

在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况下是 C:\Users\$USER)的 .gitconfig 文件
Git 同样也会寻找 /etc/gitconfig 文件
但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置


2.1. 用户信息

在开始菜单里找到Git->Git Bash


在命令行输入:

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

注意--global参数,表示这台机器上所有的Git仓库都会使用这个配置


2.2. 文本编辑器

现在配置默认文本编辑器了,当 Git 需要输入信息时会调用它
如果未配置,Git 会使用操作系统默认的文本编辑器,通常是 Vim

如果想使用不同的文本编辑器,例如 Emacs,可以这样做:

$ git config --global core.editor emacs

如果对这些编辑器都不是很了解或者使用的是 Windows 系统
那么可能需要搜索如何在 Git 中配置自己最常用的编辑器


2.3. 检查配置

可以使用命令来列出所有 Git 当时能找到的配置,检查配置内容

$ git config --list

也可以通过输入 git config <key>: 来检查 Git 的某一项配置

$ git config user.name


3. 获取帮助

若使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

例如,要想获得 config 命令的手册,执行:

$ git help config

这些命令很棒,因为随时随地可以使用,无需联网


参考: git

以上内容,均根据git官网介绍删减、添加和修改组成


相关推荐:
Git笔记(2) 入门认知
Git笔记(1) 版本控制


谢谢

Git笔记(3) 安装配置相关推荐

  1. Git Windows下安装配置

     1. 下载 tortoisegit: http://download.tortoisegit.org/tgit/1.8.14.0/ Git for windows: http://msysgit ...

  2. Git GitHub 的安装配置

    参考   教你免费搭建个人博客,Hexo&Github   安装Git 1. 注册 GitHub 注册.登录 https://github.com/ 2. 创建仓库 在 GitHub 的右上角 ...

  3. linux7下安装git,centos7下安装配置git仓库

    1.安装git yum -y install git 2.添加git用户和git用户组 useradd git 设置密码 passwd git 3.创建git仓库目录 我放在/var/gitdata/ ...

  4. 【Git】从安装配置到简单使用

    Git的下载和安装 下载链接:官网下载.百度云下载 安装说明:双击exe文件,默认配置完成安装,开始菜单里出现如下图的三个图标. Git基本配置 安装完成后,我们需要进行两项配置,一项是配置自己的名字 ...

  5. git 码云 安装配置使用图文详解

    码云 快速使用 以下步骤以 oschina/git-osc 仓库为例子,在您使用 Gitee 的过程中,具体链接地址请填写对应的仓库地址. 快速设置: 如果您知道该怎么操作,直接使用下面的地址: ht ...

  6. [Freescale]E9学习笔记-LTIB安装配置

    转自:http://blog.csdn.net/girlkoo/article/details/44535979 LTIB: Linux Target Image Builder Freescale提 ...

  7. Ansible自动化运维笔记1(安装配置)

    1.Ansible的安装 pip install ansible==1.9.1 ansible1.9.1版本依赖的软件有 Python2.6以上版本 paramiko模块 PyYAML Jinja2 ...

  8. I.MX6Q(TQIMX6Q/TQE9)学习笔记——LTIB安装配置

    Freescale提供了I.MX6的BSP开发包,可以在Freescale的官网下载到.为了与天嵌提供的版本一致,本文使用的BSP版本是:L3.0.35_4.1.0_130816_source,这版本 ...

  9. 大数据学习笔记03:安装配置CentOS7虚拟机

    学习笔记<安装配置CentOS7虚拟机>下载链接:https://pan.baidu.com/s/1wxRh3ggzxZtzQshqMy_A8g 提取码:71yw

  10. git 安装配置(windows环境)

    git 安装配置(windows环境) 1.下载地址:https://git-scm.com/downloads 注意:安装路径中不要存在中文,安装过程中都选择默认选项即可. 2.双击运行git-ba ...

最新文章

  1. 基于语义分割的视频弹幕防挡实现(训练、测试、部署实现)
  2. 科研助力|计算机科学方向一对一科研项目
  3. 普华永道:人工智能将重塑职位格局并与物联网合并
  4. 苹果向App Analytics添加新的指标和特性
  5. python调用api做用户登录认证_(二)Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌...
  6. javascript sort排序
  7. 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
  8. Qt安装配置及连接MySQL
  9. 如何在ROS中使用VScode创建功能包并编写cpp文件
  10. deamon(守护进程)的实现
  11. 无法访问网内计算机错误代码,电脑局域网无法访问共享ox80070035错误代码解决方法...
  12. java经典源码_java经典源代码
  13. VMware Authorization Service 未运行的解决办法
  14. 编码、学习、玩耍一条龙,这是我看过最良心的「游戏编程」网站,没有之一!...
  15. 提前做好网络安全分析,运维真轻松(一)
  16. 计算机音乐数字乐谱童话,童话钢琴简谱-数字双手-光良
  17. 画论65 方薰《山静居画论》
  18. APPLE开发者客服电话
  19. 机器学习论文怎么读?大神给你三步妙招
  20. 蓝牙音频协议双剑客(一)--音视频频分布传输协议(AVDTP)概念

热门文章

  1. CCNET自动构建之路
  2. 寻宝处理器的引人入胜之旅——《大话处理器》新书出炉
  3. Socket中如何设置连接超时
  4. JDK源码(20)-Thread
  5. 在机器学习中,ground truth是什么意思?
  6. link标签的几个用法,帮助提高页面性能
  7. 上交AI研究院副院长马利庄:基于大数据的人脸识别技术进展与展望
  8. Django基础-安装配置
  9. 012——数组(十二) 数组range array_count_values array_pad array_product
  10. 企业的最佳选择?开放式混合云大行其道