Git1️⃣概述 & 安装配置


1、版本控制

1.1、简介

版本控制(Version Control)

对软件开发过程中,各种程序代码、配置文件及说明文档文件变更的管理

主要功能

  • 追踪文件变更:包括时间、提交者、变更内容等信息。
  • 并行开发:解决版本同步和开发通信问题,提高协同开发效率。

1.2、类型

集中式 分布式(DVSC
版本库位置 中央服务器 本地仓库、远程仓库
工作方式 从中央服务器下载代码,将修改提交到中央服务器 从远程仓库获取最新版本,将修改提交先提交到本地仓库,再同步到远程仓库
联网 必须联网 工作时无需联网,同步到远程仓库时才需联网
示例 SVN 和 CVS Git

2、Git

2.1、下载 & 安装

Git 官网

Git 下载

  1. 下载安装包

    image-20220513103429342

  2. 打开 .exe 安装文件,点击下一步,等待安装完成。

    image-20220513103031824

  3. 安装完成,鼠标右键有以下选项:

    • Git GUI:图形界面

    • Git Bash:命令行工具

      image-20220513103138518

2.2、配置

2.2.1、用户名 & 邮箱

Git 提交时会包含提交者用户名和 email 信息,需提前配置。

进入 Git Bash

  1. 设置用户信息:建议是 Git 平台/开发团队中的用户名、密码。

    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    
  2. 查看配置信息

    git config --global user.name
    git config --global user.email
    

2.2.2、别名*

为常用指令配置别名,相当于缩写

  1. 在用户目录(C:\users\用户名\) 创建 .bashrc 文件。

    # ~ 代表用户目录
    touch ~/.bashrc
    
  2. .bashrc 文件内容:为指定的指令配置别名。

    # 输出 Git 提交日志
    alias git-log='gitlog--pretty=oneline--all--graph--abbrev-commit'
    
  3. Git Bash 中执行:

    source ~/.bashrc 
    

2.2.3、Git Bash 中文乱码

  1. Git Bash 中执行:

    git config --global core.quotepath false
    
  2. ${git_home}/etc/bash.bashrc 文件中追加内容:

    export LANG="zh_CN.UTF-8"
    export LC_ALL="zh_CN.UTF-8"
    
Git