Git 安装教程及操作指南

574 阅读3分钟

Mac系统通常已经预装了 Git,打开终端运行 git --version 查看是否显示版本号,如果有说明已经安装了。 没有安装的话可以使用Homebrew安装:brew install git

windows 系统通常没有预安装,需要手动安装,教程如下:

安装教程

官网地址:git-scm.com/install/win…

image.png

image.png

双击开始安装

image.png

默认,直接next

image.png

默认,直接next

image.png

默认,直接next

image.png

一般默认,直接next(选择开始菜单文件夹。可以更改名称、不添加或者改到其他目录) image.png

一般默认Vim,直接next(选择git使用的默认编辑器。是指设置git在执行某些需要打开编辑器的操作时,默认使用的文本编辑器。这些操作包括编写提交消息、解决合并冲突等)

image.png

调整新存储库的初始分支的名称,也就是在使用git init命令之后的初始分支的命名,提供了两种方式:

  1. 让git决定;
  2. 覆盖新仓库的默认分支名称; 很多团队已经重命名他们的默认主干名为 main,包括github创建的代码仓库也是默认的main主干,建议使用第二个选项; 点击“Next”进入下一步

image.png

一般默认,直接next(调整环境变量) image.png

一般默认,直接next(选择ssh可执行文件) image.png

一般默认,直接next(选择HTTPS后端传输) image.png

一般默认,直接next(配置行尾符号转换) image.png

一般默认,直接next(配置终端模拟器以与 Git Bash 一起使用) image.png

一般默认,直接next(选择“git pull” 的默认行为) image.png

一般默认,直接next(选择帮助凭证) image.png

一般默认,直接 Install(配置额外的选项) image.png

image.png

Finish

image.png

检查

鼠标右键,选择 Git Bash Here

image.png

输入 git

image.png

Git 相关操作

配置用户信息(用户名、邮箱)

方法一:命令行

// 全局配置 用户名
git config --global user.name "用户名"

// 项目中配置 用户名
git config user.name "用户名"

// 全局配置 邮箱
git config --global user.email "邮箱"

// 项目中配置 邮箱
git config user.email "邮箱"

// 验证配置
git config --list

方法二:修改 .gitconfig 文件

.gitconfig 文件位置:“C:\用户\ADMIN(对应用户名)” image.png

image.png

检查配置

git config --global --list

// 或者查看所有配置
git config

基本 Git 状态

Git的本质是版本控制,也就是对文件的版本进行控制,使用Git对文件进行修改、提交等操作时,需要知道文件当前处于什么状态,不然可能会出现提交了现在不想提交的文件,或者要提交的文件却没有提交上,在Git中文件分为以下状态:

  1. "Untracked":文件未跟踪;此文件在文件夹中,但并没有加入git库,不参与版本控制。
  2. "Unmodify":文件已入库,并且未修改;即版本库中的文件内容与文件夹中完全一致。
  3. "Modified":文件已修改;仅仅是修改,并没有进行其它操作。
  4. "Staged":文件已暂存;并没有同步到本地版本库中。
  5. "Committed":文件已提交;已提交到本地版本库,受到版本控制。

查看状态

git status

创建 git 本地仓库

git init

执行完后,会多一个 .git 文件夹

image.png

(代表目前处于仓库的 “main” 分支) image.png

将文件添加到暂存区

git add demo.txt

image.png

将文件提交到本地版本库区

git commit -m "first commit"

image.png

查看本地仓库提交日志

git log

image.png

查看分支

git branch

image.png

创建分支

git branch dev

image.png

切换分支

git checkout dev

image.png

删除分支

git branch -d main
// git branch -D main

image.png

相关链接推荐

  1. GIT 操作指南
  2. git reset和revert的区别