Git安装及使用图文教程详解(附带安装文件)

10 篇文章 0 订阅
2 篇文章 0 订阅

Git安装及使用图文教程详解(附带安装文件)

原创:丶无殇  2023-06-26


下载安装

下载

本文使用v2.39.1.windows.1版本的软件

GitHub:Git-2.39.1-64-bit.exe

阿里云盘:Git-2.39.1-64-bit.exe

官网:https://git-scm.com/download/win

官网下载

安装

  1. 运行安装程序,点击Next
    1

  2. 选择安装路径后,点击Next
    2

  3. 选择需要的组件后,点击Next

  4. 设置开始菜单中的文件夹名称,默认为Git,点击Next
    4

  5. Git的默认编辑器,建议使用默认编辑器,点击Next
    5

  6. 设置默认分支名,建议选择Git决定,默认为master,点击Next
    6

  7. 修改Git环境变量,选择默认的仅在Git Bash中使用,不修改环境变量,点击Next
    7

  8. 使用默认的OpenSSH即可,点击Next
    8

  9. 选择后台客户端连接协议,选默认的OpenSSL协议,然后点击Next
    9

  10. 配置换行符,Windows使用CRLF,Linux使用LF,点击Next
    10

  11. 配置Git Bash终端类型,点击Next
    11

  12. 选择Git pull合并的模式,选择默认模式,点击Next
    12

  13. 选择凭据管理器,默认使用跨平台凭据管理器,点击Next
    13

  14. 其他配置,选择文件缓存机制,点击Next
    14

  15. 实验室功能,一般都不勾选,最后点击Install安装:
    15

  16. 安装中,不要操作,等待完成:
    16

  17. 直到出现以下画面,安装完成!
    17

验证安装成功

执行程序,或者在桌面空白处右击,选择Git Bash Here
选择git bash

点击后,会打开Git编辑窗口:
Git控制台

版本查看

输入git -v或者git --version后回车,可以查看当前版本,显示当前版本信息
版本查看

基础指令

以下介绍经常使用的功能

Git常用指令

指令作用
【首次必须】git config --global user.name 用户名设置签名用户
【首次必须】git config --global user.email 邮箱设置签名邮箱
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m " 日志信息 " 文件名提交到本地库
git reflog/log查看历史记录
git reset --hard 版本号版本切换

【首次必须】设置签名用户、邮箱

设置用户名、设置邮箱名、查询用户名、查询邮箱名:

git config --global user.name USERNAME	//设置用户名
git config --global user.email EMAIL	//设置邮箱
git config --global user.name			//查询用户名
git config --global user.email			//查询邮箱
git config -l							//查看全部配置信息
git congig --global --list|-l			//查看全局信息

效果如图:
设置邮箱

此配置文件.gitconfig可以在C:\Users\Administrator中看到:
配置信息

设置签名的作用主要为了区分操作者的身份,用户的签名在每次的提交记录中能看到

*:必须设置用户签名,否则无法提交代码

1.初始化本地仓库

指令:git init

会生成.git文件夹,如果没有显示,需要勾选文件显示设置中的:显示隐藏文件夹
隐藏文件

初始化完成后,此路径会被标记为master主分支

2.查看本地库状态

指令:git status

通过这个指令可以查看当前文件夹内的文件状态,
查看状态

3.创建文件

可以手动添加文件进来,也可以使用指令操作,详情参考:创建文件指令

此处演示vim创建的方式

指令:vim a.txt,然后按i进入编辑模式,按Esc后yy复制,p粘贴
vim操作

编辑完成,按Esc后输入:wq退出,此时使用ll指令,显示文件,会发现已经创建了a.txt文件

然后查看文件内容,使用cat a.txt显示
使用cat查看

此时使用git status查看状态,会发现文件还没有提交,也不在暂存区(未被追踪的文件)
未提交状态

4.添加文件至暂存区

指令:git add FILENAME

比如添加刚刚的a.txt到暂存区,可以使用指令:git add a.txt

如果需要添加所有文件,可以使用指令:git add .
添加文件

绿色字体上面提示了如何清除暂存区的文件,使用指令:git rm --cached <filename>

移除暂存区文件后,git状态回到未添加暂存区的状态:
移除暂存区

5.提交本地库

指令:git commit -m "MESSAGE" (FILENAME)

其中-m "MESSAGE"是提交信息选项
提交本地库

提交完成后,git status中的工作树是干净的

其中,第4点和第5点可以合并为一条指令:git commit -am "MESSAGE"

6.文件操作历史

6.1.文件修改

将文件a.txt进行修改,做好修改的标记:
文件修改

查看状态,文件被标记显示为已修改,然后提交到暂存区
修改后暂存

6.3.版本信息

查看版本信息:git reflog (-n)

查看详细信息:git log (-n)

reflog可查看所有历史记录,包括提交、切换和删除,log可查看详细历史记录到当前HEAD所指向的记录

可以多尝试几次后查看
查看详细信息

如果历史记录比较多,可以通过-n来显示前n行记录,当记录很多的时候,会显示:,按回车可以继续显示,按Q退出

如果觉得git log显示的信息太多,可以使用git log --pretty=oneline

7.版本操作

7.1.版本切换

指令:git reset --hard 版本号|HEAD@{index}

比如多次提交后,发现需要回到之前提交的版本去做,就可以使用版本切换,当前a.txt如下:
版本切换

比如标记为HEAD@{2},这里的表示距离当前版本2次前的记录,版本号为a0f42be

切换后如下:
切换版本后

HEAD已经指向版本号a0f42be,并且a.txt中已经变成之前的内容

7.2.版本退回

如果要退回上一个版本,可以使用git reset --hard HEAD^

如果退回上两个版本,可以使用git reset --hard HEAD^^

还可以使用个数n来,可以使用git reset --hard HEAD~n

未提交的操作版本,可以使用git checkout -- 文件名(路径),也可以使用git rm --cached 文件名(路径)删除缓存区文件

8.分支操作

8.1.查看分支

指令:git branch -v

输入指令查看当前分区的分支,*表示当前所在分区
查看分支

8.2.创建分支

指令:git branch 分支名

创建新的分支,非当前分区时候,前面没有*标记
创建分支

8.3.切换分支

指令:git checkout 分支名|版本号

切换分支,激活的分支高亮显示,并且命令提示符末尾分支名也变了
切换分支

8.4.合并分支

8.4.1.合并整个分支的修改

指令:git merge 分支名

分支名合并到当前分支,如果没有冲突,则可以合并成功,如果有冲突,需要人为修改后提交合并
合并操作

解决冲突

首先查看两个冲突的文件:
解决冲突

然后合并之后,查看这个文件,会有特殊标记,删除特殊标记,决定要使用的内容

特殊符号:

<<<<<< HEAD				//需要删除
当前分支的代码				//A:选择一个保留
=======					//需要删除
合并过来的代码				//B:选择一个保留
>>>>>>> 合并的分支		//需要删除

AB两处冲突的内容,选择好保留的记录,其他的删除,指令模式输入DD可以快速删除一行,操作完成后保存

文件显示如下:
文件显示

保存好了之后重新提交既可:
保存后提交

8.4.2.合并部分提交的代码

指令:git cherry-pick 提交ID1 提交ID2…

首先切换到需要合并到的分支,然后执行指定的提交ID,可以是多个分支,当没有冲突的时候,合并完成,当有冲突的时候,会提示如下:
提示冲突

需要按照前面内容修改冲突内容后再次提交,也可以撤销此次提交操作,撤销指令:git cherry-pick --abort

冲突文件修改好了之后提交,会有cherry-pick的标记:
重新提交后

8.5.删除分支

指令:git branch -d 分支名
删除分支

8.6.分支差异对比

指令:git diff 当前分支 其他分支

对比分支的文件差异,通过红色绿色显示出来:
分支差异

9.标签操作

9.1.添加标签

指令:git tag 版本号

一般版本可以使用v1.0.1这种格式

9.2.查看标签

指令:git tag可以查看标签列表

如果需要查看当前标签的详细信息,可以使用:git show 版本号
查看标签

其他操作

git tag查看所有标签

git tag 版本号给当前最新的commit打上标签

git tag 版本号 提交ID给指定的commit-id打上标签

git tag -a 版本号 -m 描述信息 提交ID给指定的commit-id打上标签并附上说明文字

git tag -d 版本号删除标签

远程操作

1.克隆远程仓库到本地

指令:git clone 远程地址
克隆仓库

将远程仓库克隆到本地,之后可以像前面操作本地仓库一样操作

2.查看当前远程别名

指令:git remote -v

查看当前所有远程地址别名

指令:git remote add 别名 远程连接

远程连接起别名

其他操作

查看远程仓库:git remote -v

添加远程仓库:git remote add [name] [url]

删除远程仓库:git remote rm [name]

修改远程仓库:git remote set-url --push [name] [newUrl]

3.拉取推送

拉取远程仓库:git pull [remoteName] [localBranchName]

推送远程仓库:git push [remoteName] [localBranchName]

将本地的分支提交到远程仓库,并作为master分支或者其他分支

可使用:git push origin 本地分支:远程分支

推送到远程一般使用:git push origin master,第一次会提示登录,需要登录相关账号
第一次需要登录

然后显示类似这样就是成功了:
登录成功

至此,教程结束!
如有补充,后续将进行修改。


  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
很高兴为您提供Git安装使用图文教程。请按照以下步骤进行操作: 步骤1:下载并安装Git 首先,您需要从Git官方网站(https://git-scm.com/downloads)下载适合您操作系统的Git安装程序。 - 对于Windows用户,双击下载的安装程序并按照提示进行安装。在安装过程中,您可以选择是否将Git添加到系统路径中,这样您就可以在任何位置使用Git命令。 - 对于Mac用户,双击下载的.dmg文件并按照提示进行安装。 - 对于Linux用户,您可以通过命令行使用适合您的发行的包管理器来安装Git。 步骤2:配置Git 安装完成后,打开终端(Windows用户可以打开Git Bash)并执行以下命令,设置您的用户名和邮箱地址: ``` $ git config --global user.name "Your Name" $ git config --global user.email "youremail@example.com" ``` 请将 "Your Name" 替换为您的姓名,将 "youremail@example.com" 替换为您的电子邮件地址。 步骤3:创建并克隆仓库 要创建一个新的Git仓库,请执行以下命令: ``` $ git init ``` 这将在当前目录中创建一个新的空仓库。 要克隆一个已存在的仓库到本地,请执行以下命令,并将 `<repository-url>` 替换为要克隆的仓库的URL: ``` $ git clone <repository-url> ``` 步骤4:添加和提交文件 要将文件添加到Git仓库,请执行以下命令: ``` $ git add <file-name> ``` 将 `<file-name>` 替换为要添加的文件名,或者使用 `.` 来添加所有文件。 然后,提交您的更改: ``` $ git commit -m "Commit message" ``` 将 "Commit message" 替换为您的提交消息。 步骤5:推送和拉取更改 要将本地的更改推送到远程仓库,请执行以下命令: ``` $ git push origin <branch-name> ``` 将 `<branch-name>` 替换为远程仓库中的分支名称。 要拉取远程仓库的更改到本地,请执行以下命令: ``` $ git pull origin <branch-name> ``` 步骤6:分支管理 要创建一个新的分支,请执行以下命令: ``` $ git branch <branch-name> ``` 将 `<branch-name>` 替换为分支名称。然后,切换到该分支: ``` $ git checkout <branch-name> ``` 将 `<branch-name>` 替换为要切换到的分支名称。 步骤7:其他常用命令 这里只提供了Git的基本用法,还有很多其他有用的命令供您使用。您可以通过输入以下命令来获取更多帮助: ``` $ git --help ``` 希望这个图文教程能对您有所帮助!如有任何其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值