如何在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 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

Ubuntu上如何使用GitLab CI搭建持续集成Pipeline

GitLab Community Edition是一个自托管的Git存储库提供程序,具有帮助项目管理和软件开发的附加功能。GitLab提供的最有价值的功能之一是...

3523
来自专栏linux驱动个人学习

高通GPIO驱动(DTS方式)

gpio调试的方式有很多,linux3.0以上ARM架构的处理器基本上都采用了DTS的方式,在linux3.0可以通过获取sysfs的方式来获取gpio状态; ...

5524
来自专栏云计算教程系列

在CVM上安装Tomcat

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Serv...

2124
来自专栏运维前线

CentOS 6.8 部署zookeeper集群

由于公司缓存方案改进,准备采用codis集群作为主要的缓存解决方案(codis:国内豌豆荚开发的redis集群解决方案,已开源,github地址:https:/...

26310
来自专栏Python爬虫与数据挖掘

如何在vSphere Client上给虚拟机扩容

9、创建磁盘的大小,这里可以自定义,按照自己的需要来进行添加。在这里,小编以50GB为例,设置完之后选择“下一步”。

951
来自专栏空帆船w

如何快速上传开源项目至 Jcenter

前几天上传了个项目至 Jcenter,看了网上很多教程,基本都是以 gradle-bintray-plugin 这个插件做上传,教程看着都好费劲,对于新手来说真...

1812
来自专栏XAI

Nginx+Tomcat+Redis负载均衡Session共享实现超级简单(CentOS6.9系统 Java版本)

第一步Nginx+Tomcat 实现负载均衡的测试  相关软件环境 软件名称 版本号 版本说明 Java 1.7 linux版本 Tomcat 8...

50811
来自专栏木子墨的前端日常

跨域相关

跨域是前端开发中经常遇到的一个问题,主要是由于请求的源地址与目标地址不同源产生的问题。下面我们就深入的了解和学习一下有关跨域的那些事儿。

1622
来自专栏散尽浮华

nginx限制上传大小和超时时间设置说明/php限制上传大小

现象说明: 在服务器上部署了一套后台环境,使用的是nginx反向代理tomcat架构,在后台里上传一个70M的视频文件,上传到一半就失效了! 原因是nginx配...

7887
来自专栏Python爬虫与数据挖掘

安装完Python之后,如何设置Python环境变量

人生苦短,我用Python。最近有许多加群的萌新在咨询Python安装的事宜,Python安装问题不大,可以戳这篇文章:。本以为安装Python之后就可...

1582

扫码关注云+社区

领取腾讯云代金券