购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 安装与配置Git环境

Git是一个开源的分布式版本控制系统,也是目前世界上最先进的分布式版本控制系统之一。Git最初是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,发布于2005年。随着时间的推移,Git已经成为目前主流的版本控制系统。Git的主要特点是速度快、简单易用、支持离线工作、支持分布式开发、支持多种协议等。Git的官方网站是https://git-scm.com/。并提供了官方中文版文档站点:https://gitscm.com/book/zh/v2/。

Git非常适合用来管理大型项目的源代码,它支持分支管理,可以让多个开发者同时开发同一个项目,而不会相互干扰。开发者可以在不影响主分支的情况下,创建新的分支进行开发,以创建新功能或修复Bug,开发完成后,再将新分支合并到主分支。下面,我们将介绍如何安装Git开发环境。

2.2.1 安装Git

安装Git的方法有很多种,可以参考Git官方网站的安装指南 。可以选择在Windows、Linux或macOS上安装Git:

● Windows:可以在Git官方网站下载安装程序

● Linux:可以参考官方文档

● macOS:最简单的方式是安装Xcode Command Line Tools。在Mavericks(10.9)或更高版本的系统中,在Terminal里尝试首次运行git命令git--version即可。也可以在官方网站下载安装程序

推荐安装GitHub Desktop ,它是一个图形化的Git客户端,可以在Windows、macOS和Linux上运行。GitHub Desktop的下载安装界面如图2-1所示。

图2-1 GitHub Desktop下载安装界面

安装完成后,可以运行命令git--version来检查Git是否安装成功:

如果看到了类似的输出,说明Git已经安装成功了。

2.2.2 配置Git

在第一次使用Git之前,需要对Git进行一些基本的配置。每台计算机上只需配置一次,配置完成后,所有的Git仓库都会使用这些配置。也可随时再次修改这些配置。

Git使用git config命令来设置Git的配置变量。这些配置主要存储在三个位置。

● /etc/gitconfig文件:包含系统上每一个用户及他们仓库的通用配置。如果使用git config时使用--system选项,那么它会从此文件读写配置变量。注意因为它是系统范围的配置,所以需要管理员权限才能修改。

● /.gitconfig或/.config/git/config文件:只针对当前用户。您可以使用--global选项让Git读写此文件。

● 当前使用仓库的Git目录中的config文件(即.git/config):只针对该仓库。您可以使用--local选项让Git读写此文件。

每一个级别的配置都会覆盖上层的相同配置,所以.git/config里的配置会覆盖/etc/gitconfig中的同名变量。

在Windows系统中,Git会查找HOME目录下(一般情况下是C:\Users\USER)的.gitconfig文件。

接下来需要设置Git的用户名和邮箱地址。这些信息会被Git用来标识是谁提交了代码,这些信息在每次提交时都会被Git使用,不可更改:

如果使用了--global选项,那么只需要设置一次,以后所有的Git仓库都会使用这个配置。如果想在某个特定的仓库中使用其他的用户名或邮箱地址,只需在该仓库的目录下运行不带--global选项的命令即可。

如果安装了GitHub Desktop,在第一次运行的时候也会提示设置用户名和邮箱地址。

Git还可以配置默认的文本编辑器,当Git需要输入信息时,会自动启动该编辑器。建议使用VS Code作为默认的编辑器。我们会在后面的章节中介绍如何设置VS Code作为Git的默认编辑器。

如果想要检查当前的配置,可以使用git config--list命令。输出如下所示。

要修改这些配置,只需重新运行git config命令即可。例如,要修改用户名,只需运行git config--global user.name即可。

2.2.3 下载eShopOnContainers源代码

eShopOnContainers是一个微服务和容器化的示例应用程序,它包含了基于ASP.NET Core的Web应用程序,以及许多基于.NET的微服务。我们将使用这个示例应用程序来学习如何使用Git和GitHub。

要下载eShopOnContainers源代码,可以使用Git命令行工具,也可以使用GitHub Desktop。该示例应用程序的源代码托管在GitHub上,地址为https://github.com/dotNetCloudNative/eShopOnContainers。我们可以使用git clone命令来下载源代码。首先在命令行中切换到一个合适的目录,如c:\dev,然后运行git clone命令即可。

如果使用的是GitHub Desktop,可以单击菜单栏的File->Clone Repository...,然后在弹出的对话框中输入仓库的地址,单击Clone按钮即可。

接下来,我们来安装其他的工具,以便于在本地运行eShopOnContainers应用程序。 msXAvelUrHjbYol06mOzZ1/NZUaQbjmbeNQHEBFixkV11NsN3X6fYOXF7EBdGFfW

点击中间区域
呼出菜单
上一章
目录
下一章
×