0


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


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. 运行安装程序,点击Next1
  2. 选择安装路径后,点击Next2
  3. 选择需要的组件后,点击Next
  4. 设置开始菜单中的文件夹名称,默认为Git,点击Next4
  5. Git的默认编辑器,建议使用默认编辑器,点击Next5
  6. 设置默认分支名,建议选择Git决定,默认为master,点击Next6
  7. 修改Git环境变量,选择默认的仅在Git Bash中使用,不修改环境变量,点击Next7
  8. 使用默认的OpenSSH即可,点击Next8
  9. 选择后台客户端连接协议,选默认的OpenSSL协议,然后点击Next9
  10. 配置换行符,Windows使用CRLF,Linux使用LF,点击Next10
  11. 配置Git Bash终端类型,点击Next11
  12. 选择Git pull合并的模式,选择默认模式,点击Next12
  13. 选择凭据管理器,默认使用跨平台凭据管理器,点击Next13
  14. 其他配置,选择文件缓存机制,点击Next14
  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 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

,第一次会提示登录,需要登录相关账号
第一次需要登录

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

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


标签: git github gitee

本文转载自: https://blog.csdn.net/qq_42372031/article/details/130676236
版权归原作者 丶无殇 所有, 如有侵权,请联系我们删除。

“Git安装及使用图文教程详解(附带安装文件)”的评论:

还没有评论