专栏首页云计算教程系列如何在Debian 8上安装Git
原创

如何在Debian 8上安装Git

介绍

Git是自2005年发布以来根据GNU通用公共许可证v.2的条款分发的版本控制系统。

Git是主要用于版本控制的软件,它允许项目的非线性开发,甚至是具有大量数据的项目。Git中的每个工作目录都是一个完整的存储库,具有完整的历史记录和跟踪,独立于网络访问或中央服务器。

使用Git的优点源于程序存储数据的方式。与其他版本控制系统不同,最好将Git的存储过程视为小文件系统的一组快照,主要是在本地磁盘上。Git可以最大限度地提高效率,并且可以在其上构建强大的工具。

在本教程中,我们将在Debian 8 Linux服务器上安装和配置Git。

准备

本教程需要以下项目:

  • 一个运行Debian 8的CVM,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • 一个使用sudo命令的非root账号。

第一步 - 使用APT安装Git

在安装Git之前,请确保通过执行以下命令更新包列表:

sudo apt-get update

使用apt-get命令中安装Git :

sudo apt-get install git-core

这是您安装Git所需的唯一命令。下一部分是配置Git。

使用apt-get是最简单且可能是安装Git的最可靠方法之一,因为APT负责处理系统可能具有的所有软件依赖性。

现在,让我们来看看如何配置Git。

第二步 - 配置Git

Git使用两个主要设置实现版本控制:

  • 用户名
  • 用户的电子邮件

这些信息将嵌入到您使用Git进行的每次提交中,以便它可以跟踪谁在进行哪些提交。

我们需要在Git配置文件中添加这两个设置。这可以在git config实用程序的帮助下完成。就是这样:

设置你的Git用户名:

git config --global user.name "Sammy Shark"

设置你的Git电子邮件:

git config --global user.email sammy@example.com

查看所有Git设置:

您可以使用git config实用程序中的--list参数查看这些新配置的设置(以及所有以前存在的设置,如果有)。

git config --list

你应该看到你的用户设置:

user.name=Sammy Shark
user.email=sammy@example.com

.gitconfig

如果您想亲自使用Git配置文件,只需启动nano(或您喜欢的文本编辑器)并编辑您的内容:

nano ~/.gitconfig

在这里,您可以手动更新您的Git设置:

[user]
        name = Sammy Shark
        email = sammy@example.com

这是启动和运行Git所需的基本配置。

添加您的用户名和电子邮件不是强制性的,但建议您这样做。否则,当您使用Git时,您将收到这样的消息:

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
​
    git config --global user.name "Your Name"
    git config --global user.email you@example.com
​
After doing this, you may fix the identity used for this commit with:
​
    git commit --amend --reset-author

恭喜你成功安装Git。

结论

以下是一些可以帮助您充分利用Git的教程:

想要了解更多关于Linux的开源信息教程,请前往腾讯云+社区学习更多知识。

参考文献:《How To Install Git on Debian 8》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何从FirewallD迁移到CentOS 7上的Iptables

    你可能需要一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的...

    无敌小笼包
  • 使用mysqldump备份MySQL或MariaDB

    在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具。本文将简介MySQL如何使用mysqldump工具进...

    无敌小笼包
  • 物联网入门:搭建MQTT服务器

    MQTT(消息队列遥测传输)是ISO 标准下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设...

    无敌小笼包
  • Git实用教程(二) | Git简介及安装详解

    Git(官网 https://git-scm.com/)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为...

    Mculover666
  • Github学习文档-2

    你可能会问学习 GitHub 和 Git 有什么关系吗?首先 GitHub 的功能本身就是基于 Git 来实现。现在的问题是 Git 是什么?Git 是一个开源...

    Wizey
  • Git原理之时光机和分布式

    Git是我们日常开发的必备工具,是团队协作的利器。Git使用广泛,而之所以如此流行,主要和它的一些突出的优点分不开。

    AntDream
  • 1.3 起步 - Git 基础

    那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在开...

    shaonbean
  • 一天彻底搞懂 Git 《Git 原理详解及实用指南》

    我是扔物线,Android 开发者,开源贡献者,在 GitHub 上有 4.9k followers 和 7.8k stars ,个人的 Android 开源库...

    老钱
  • 如何在Ubuntu 18.04上安装Git [快速入门]

    版本控制系统可帮助您共享和协作开发软件以及开发项目。Git是目前最流行的版本控制系统之一。

    GeekZ
  • Git下载及配置环境变量

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

    用户2965908

扫码关注云+社区

领取腾讯云代金券