【Git基础】Git的安装配置和基本概念

1. 安装

1.1 Linux

在Linux上建议你用二进制的方式来安装git,可以使用发行版包含的基础软件包管理工具来安装,如果你是是CentOS或者Fedora的操作系统,可以使用yum命令来安装git:

sudo yum install git

如果你是ubuntu或者是Debian可以使用apt-get的命令来安装git:

sudo apt-get install git

要了解更多选择,Git 官方网站上有在各种 Unix 风格的系统上安装步骤,网址为:http://git-scm.com/download/linux。

1.2 Windows

在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开http://git-scm.com/download/win,它会自动检查你的操作系统是32位的还是64位的,并开始下载对应的安装包。

另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持Powershell,提供了稳定的凭证缓存和健全的换行设置。 你可以在 GitHub for Windows 网站下载,网址为:http://windows.github.com。

1.3 Mac

方法一:通过homebrew安装git

首先homebrew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install),安装git:brew install git

方法二:通过xcode

直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

2. 配置

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:

git config --global user.name [你的昵称]
git config --global user.email [你的邮箱]

再次强调,如果使用了--global选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情,Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有添加--global选项的命令来配置。

很多 GUI 工具都会在第一次运行时帮助你配置这些信息。

你也可以使用git config --list来查看git的所有配置。

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

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

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

git help config

当然,如果你遇到问题也可以查看git的官方文档:https://git-scm.com/book/zh/v2。

2. 基本概念

Git是一种版本控制系统,它是由Linus Torvalds开发的,用于管理软件开发中的代码。Git的主要作用是记录代码的历史变化和管理不同版本的代码。下面展开讲讲Git的基本概念:

  1. 什么是Git?

Git是一种分布式版本控制系统,它可以记录代码的每一次修改,包括谁修改了代码、何时修改了代码以及具体修改了哪些内容等信息。Git将所有代码保存在一个本地仓库中,每个开发者都可以在本地进行代码的修改和提交,Git会自动将这些修改同步到远程仓库中,从而实现多人协同开发。

  1. Git有什么用?

Git可以帮助开发团队更好地管理代码,避免代码冲突和丢失。使用Git可以方便地回滚代码、查看代码历史、比较不同版本的代码等操作。Git还可以帮助开发者协同工作,不同开发者可以在本地进行代码的修改和提交,Git会自动将这些修改同步到远程仓库中,避免了代码冲突和重复工作。

  1. 为什么要使用Git?

Git是一种开源、免费、高效的版本控制系统,它可以帮助开发团队更好地管理代码,提高代码质量和效率。使用Git可以避免代码丢失、冲突和重复工作,同时可以方便地回滚代码、查看代码历史、比较不同版本的代码等操作。Git还可以帮助开发者更好地协同工作,提高团队协作效率和代码质量。因此,使用Git是现代软件开发中必不可少的一部分。

  1. 优点
  • 版本管理有一个中央服务器,可以保存所有代码、文档
  • 每一次的修改都可以提交到版本库,修改有记录,可追踪
  • 不害怕某个同事离职了,代码没有入库
  • 本地的代码流失后,可以从版本库检出
  • 多人协作,每个同事完成的工作提交到版本库,方便进行集成
  • 当我们要开发需求或修复PR时,可以从版本库上拉出分支管理
  • 在大的企业,每次提交都可能触发一次构建,实时检查代码的质量
  • 如果构建失败了,可以自动revert掉某次提交

猜你喜欢

转载自blog.csdn.net/weixin_52665939/article/details/130043384
今日推荐