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


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

原创:丶无殇  2023-06-26


文章目录

  • 下载安装
    • 下载
    • 安装
    • 验证安装成功
    • 版本查看
  • 基础指令
    • Git常用指令
    • 【首次必须】设置签名用户、邮箱
    • 1.初始化本地仓库
    • 2.查看本地库状态
    • 3.创建文件
    • 4.添加文件至暂存区
    • 5.提交本地库
    • 6.文件操作历史
      • 6.1.文件修改
      • 6.3.版本信息
    • 7.版本操作
      • 7.1.版本切换
      • 7.2.版本退回
    • 8.分支操作
      • 8.1.查看分支
      • 8.2.创建分支
      • 8.3.切换分支
      • 8.4.合并分支
        • 8.4.1.合并整个分支的修改
        • 8.4.2.合并部分提交的代码
      • 8.5.删除分支
      • 8.6.分支差异对比
    • 9.标签操作
      • 9.1.添加标签
      • 9.2.查看标签
  • 远程操作
    • 1.克隆远程仓库到本地
    • 2.查看当前远程别名
    • 3.拉取推送

下载安装

下载

本文使用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

Git安装及使用图文教程详解(附带安装文件)_第1张图片

安装

  1. 运行安装程序,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第2张图片

  2. 选择安装路径后,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第3张图片

  3. 选择需要的组件后,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第4张图片

  4. 设置开始菜单中的文件夹名称,默认为Git,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第5张图片

  5. Git的默认编辑器,建议使用默认编辑器,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第6张图片

  6. 设置默认分支名,建议选择Git决定,默认为master,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第7张图片

  7. 修改Git环境变量,选择默认的仅在Git Bash中使用,不修改环境变量,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第8张图片

  8. 使用默认的OpenSSH即可,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第9张图片

  9. 选择后台客户端连接协议,选默认的OpenSSL协议,然后点击Next
    Git安装及使用图文教程详解(附带安装文件)_第10张图片

  10. 配置换行符,Windows使用CRLF,Linux使用LF,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第11张图片

  11. 配置Git Bash终端类型,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第12张图片

  12. 选择Git pull合并的模式,选择默认模式,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第13张图片

  13. 选择凭据管理器,默认使用跨平台凭据管理器,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第14张图片

  14. 其他配置,选择文件缓存机制,点击Next
    Git安装及使用图文教程详解(附带安装文件)_第15张图片

  15. 实验室功能,一般都不勾选,最后点击Install安装:
    Git安装及使用图文教程详解(附带安装文件)_第16张图片

  16. 安装中,不要操作,等待完成:
    Git安装及使用图文教程详解(附带安装文件)_第17张图片

  17. 直到出现以下画面,安装完成!
    Git安装及使用图文教程详解(附带安装文件)_第18张图片

验证安装成功

执行程序,或者在桌面空白处右击,选择Git Bash Here
Git安装及使用图文教程详解(附带安装文件)_第19张图片

点击后,会打开Git编辑窗口:
Git安装及使用图文教程详解(附带安装文件)_第20张图片

版本查看

输入git -v或者git --version后回车,可以查看当前版本,显示当前版本信息
Git安装及使用图文教程详解(附带安装文件)_第21张图片

基础指令

以下介绍经常使用的功能

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			//查看全局信息

效果如图:
Git安装及使用图文教程详解(附带安装文件)_第22张图片

此配置文件.gitconfig可以在C:\Users\Administrator中看到:
Git安装及使用图文教程详解(附带安装文件)_第23张图片

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

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

1.初始化本地仓库

指令:git init

会生成.git文件夹,如果没有显示,需要勾选文件显示设置中的:显示隐藏文件夹
Git安装及使用图文教程详解(附带安装文件)_第24张图片

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

2.查看本地库状态

指令:git status

通过这个指令可以查看当前文件夹内的文件状态,
Git安装及使用图文教程详解(附带安装文件)_第25张图片

3.创建文件

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

此处演示vim创建的方式

指令:vim a.txt,然后按i进入编辑模式,按Esc后yy复制,p粘贴
Git安装及使用图文教程详解(附带安装文件)_第26张图片

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

然后查看文件内容,使用cat a.txt显示
Git安装及使用图文教程详解(附带安装文件)_第27张图片

此时使用git status查看状态,会发现文件还没有提交,也不在暂存区(未被追踪的文件)
Git安装及使用图文教程详解(附带安装文件)_第28张图片

4.添加文件至暂存区

指令:git add FILENAME

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

如果需要添加所有文件,可以使用指令:git add .
Git安装及使用图文教程详解(附带安装文件)_第29张图片

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

移除暂存区文件后,git状态回到未添加暂存区的状态:
Git安装及使用图文教程详解(附带安装文件)_第30张图片

5.提交本地库

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

其中-m "MESSAGE"是提交信息选项
Git安装及使用图文教程详解(附带安装文件)_第31张图片

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

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

6.文件操作历史

6.1.文件修改

将文件a.txt进行修改,做好修改的标记:
Git安装及使用图文教程详解(附带安装文件)_第32张图片

查看状态,文件被标记显示为已修改,然后提交到暂存区
Git安装及使用图文教程详解(附带安装文件)_第33张图片

6.3.版本信息

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

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

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

可以多尝试几次后查看
Git安装及使用图文教程详解(附带安装文件)_第34张图片

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

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

7.版本操作

7.1.版本切换

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

比如多次提交后,发现需要回到之前提交的版本去做,就可以使用版本切换,当前a.txt如下:
Git安装及使用图文教程详解(附带安装文件)_第35张图片

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

切换后如下:
Git安装及使用图文教程详解(附带安装文件)_第36张图片

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

输入指令查看当前分区的分支,*表示当前所在分区
Git安装及使用图文教程详解(附带安装文件)_第37张图片

8.2.创建分支

指令:git branch 分支名

创建新的分支,非当前分区时候,前面没有*标记
Git安装及使用图文教程详解(附带安装文件)_第38张图片

8.3.切换分支

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

切换分支,激活的分支高亮显示,并且命令提示符末尾分支名也变了
Git安装及使用图文教程详解(附带安装文件)_第39张图片

8.4.合并分支

8.4.1.合并整个分支的修改

指令:git merge 分支名

分支名合并到当前分支,如果没有冲突,则可以合并成功,如果有冲突,需要人为修改后提交合并
Git安装及使用图文教程详解(附带安装文件)_第40张图片

解决冲突

首先查看两个冲突的文件:
Git安装及使用图文教程详解(附带安装文件)_第41张图片

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

特殊符号:

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

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

文件显示如下:
Git安装及使用图文教程详解(附带安装文件)_第42张图片

保存好了之后重新提交既可:
Git安装及使用图文教程详解(附带安装文件)_第43张图片

8.4.2.合并部分提交的代码

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

首先切换到需要合并到的分支,然后执行指定的提交ID,可以是多个分支,当没有冲突的时候,合并完成,当有冲突的时候,会提示如下:
Git安装及使用图文教程详解(附带安装文件)_第44张图片

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

冲突文件修改好了之后提交,会有cherry-pick的标记:
Git安装及使用图文教程详解(附带安装文件)_第45张图片

8.5.删除分支

指令:git branch -d 分支名
Git安装及使用图文教程详解(附带安装文件)_第46张图片

8.6.分支差异对比

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

对比分支的文件差异,通过红色绿色显示出来:
Git安装及使用图文教程详解(附带安装文件)_第47张图片

9.标签操作

9.1.添加标签

指令:git tag 版本号

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

9.2.查看标签

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

如果需要查看当前标签的详细信息,可以使用:git show 版本号
Git安装及使用图文教程详解(附带安装文件)_第48张图片

其他操作

git tag查看所有标签

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

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

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

git tag -d 版本号删除标签

远程操作

1.克隆远程仓库到本地

指令:git clone 远程地址
Git安装及使用图文教程详解(附带安装文件)_第49张图片

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

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,第一次会提示登录,需要登录相关账号
Git安装及使用图文教程详解(附带安装文件)_第50张图片

然后显示类似这样就是成功了:
Git安装及使用图文教程详解(附带安装文件)_第51张图片

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


你可能感兴趣的:(学习,技巧帮助,Web前端,git,github,gitee,开源)