乐趣区

关于java:Git专题-环境搭建

环境搭建

在正式应用 Git 之前,首先该当装置 Git 并实现一些根底配置,本章内容就教大家在 Ubuntu 和 CentOS 上装置 Git 的办法。

装置 Git 客户端

如果你应用的是基于 Debian 的 Linux 发行版本,那么该当应用 apt-get 命令来实现安装操作,如下能查到 Git 版本即为装置胜利:

[jerry@CentOS ~]$ sudo apt-get install git-core
password for ubuntu:

[jerry@CentOS ~]$ git --version
git version 1.8.1.2

如果你应用的是基于 RPM 的 Linux 发行版本,那么该当应用 yum 命令来实现装置,同样可能用 Git 命令即为装置胜利:

$ su -
Password:

[root@CentOS ~]# yum -y install git-core

[root@CentOS ~]# git --version
git version 1.7.1

设置 Git 环境

Git 提供 Git 配置工具,让你能设置环境变量。Git 将所有全局变量存储在 .gitconfig 文件中,此文件位于你的家目录下。要设置全局变量,须要加上 --global 选项,如果你不加此选项,你设置的变量将仅能用于以后的 Git 仓库。

你也能设置能在整个零碎失效的变量,Git 将这种变量存储在 /etc/gitconfig 文件中,这个文件有实用于该零碎中的每个用户和仓库的配置。要设置这些变量值,必须要 root 用户的权限并且应加上 --system 的选项。

如果上文的装置工作实现了,就能够进行如下的配置工作————

设置用户名

这个设置会用于 Git 的每次提交操作:

[jerry@CentOS ~]$ git config --global user.name "Jerry"

设置邮箱

同上,此设置也会用于每次提交操作:

[jerry@CentOS ~]$ git config --global user.email "jerry@tutorialspoint.com"

避免拉取操作时产生合并

当你从远端仓库拉取最新批改时,如果这些批改提交彼此抵触,那么 Git 会默认创立合并提交,咱们能通过如下的设置来防止此种合并的产生:

[jerry@CentOS ~]$ git config --global branch.autosetuprebase always

色彩高亮

上面的命令让控制台中的 Git 色彩高亮可用:

[jerry@CentOS ~]$ git config --global color.ui true
[jerry@CentOS ~]$ git config --global color.status auto
[jerry@CentOS ~]$ git config --global color.branch auto

设置默认编辑器

默认状况下,Git 应用零碎默认编辑器,它由零碎环境变量 VISUALEDITOR 决定。咱们也能用 git config 命令本人设置一个喜爱的编辑器,如下即设置 vim 为默认编辑器:

[jerry@CentOS ~]$ git config --global core.editor vim

设置默认合并工具

Git 并没有提供用于集成抵触批改提交的合并工具,咱们通过下述命令能够本人设置一个:

[jerry@CentOS ~]$ git config --global merge.tool vimdiff

列出 Git 的所有设定

要验证本人的设定在本地仓库是否设置,可应用 git config --list 命令来查看:

[jerry@CentOS ~]$ git config --list

如果所有步骤都按上文所述的命令来操作,那么显示后果应如下所示:

user.name=Jerry
user.email=jerry@tutorialspoint.com
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff

学习编程,千万不要急于求成,肯定要多读一些经典书籍,多看源码,多下苦功夫去死磕代码,这样技术能力出息。给大家分享一些程序员必读经典书籍,肯定要多读几遍:

收费送给大家,只求大家金指给我点个赞!

程序员必读经典书单(高清 PDF 版)

有播种?心愿老铁们来个三连击,给更多的人看到这篇文章

举荐浏览:

  • 干货 | 程序员进阶架构师必备资源免费送
  • 刷题 | LeetCode 算法刷题神器,看完 BAT 随你挑!

欢送关注我的博客:良许 Linux 教程网,满满都是干货!

退出移动版