首图Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有内容。Git 易于学习,占用空间小,性能快如闪电。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有廉价的本地分支,方便的暂存区域和多个工作流程等功能。这里只演示Windows电脑操作!
git介绍



第一步下载Git

下载页面然后会进入下面的页面,因为是英文为了让大家方便看,所以教程提供中文加持


介绍由于安装除了自己更改安装路径以外(也可以默认),其他只需要一直下一步!这里就不演示了有什么不懂,这里推荐一篇知乎的文章,大家可以自行查看!非常详细安装详细教程


安装成功后在桌面单击右键查看

桌面右键
1.Git GUI Here
Git图形化界面,一般不怎么使用!
2.Git Bash Here
Git终端界面,推荐使用!


安装完成后一个必备步骤!

分别输入以下两条命令配置用户名和邮箱,这里说一下如果最初没有配置用户名和邮箱,后期推送文件到仓库将会报错!

随便找一个文件夹或者在桌面单击鼠标右键,选择Git Bash Here进入Git终端页面输入下面的指令配置用户名和自己的邮箱!
首先配置用户名指令:

git config --global user.name 用户名字

把以上命令在终端里输入完成后回车!
用户名配置


在输入以下命令配置邮箱:

git config --global user.email 邮箱账号

把以上命令在终端里输入完成后也要回车!
邮箱配置


Git的本地使用步骤流程及常用命令!

本地库操作常用命令:
常用命令


本地的使用步骤流程:
在想要使用Git的文件夹下,单击鼠标右键选择Git Bash Here,打开Git终端界面。

第一步初始化本地库

在终端输入git init回车!init

git init

第二步添加到暂存区

这里我准备了一个lygz.txt的文件,里面放了一些文字!lygz文件当我们使用 git status 查询本地库状态命令时,会看到终端框里的日志有以下内容!

git status

syatus命令日志内容

介绍一下日志里的内容

1.On branch master
当前处于master分支下面!
2.No commits yet
没有提交过任何东西!
3.Untracked files
发现了一个未被追踪的文件!


接下来我们需要做的就是使用添加到暂存区 git add 文件名指令,把文件添加到暂存区!

git add 文件名

添加暂存区成功大家可以看到终端框里的日志和刚才不一样了!刚才报红的地方现在也变绿了!

第三部提交到本地库!

使用提交到本地库命令,把文件提交到本地库!

git commit -m "日志信息" 文件名

commit



输入 git status 命令!
本地库完成
总结本地库操作基本流程!
第一步:初始化本地库;第二步:把文件添加到暂存区;第三步:提交本地库

推送本地库到远程仓库

第一步:

给自己的远程仓库链接添加别名!
通过下面命令:

git remote add 别名 远程仓库地址

示例:git remote add lygz git@gitee.com:lygzxx/xxx.git

第二步:

通过推送命令把本地库推送到远程仓库!
通过以下命令:

git push 别名 分支

分支如果没有设置,默认的是master
示例:git push lygz master

第三步:

大家第一次创建仓库然后推送可能会失败!
失败截图如下:
失败截图

失败原因:是因为远程库和本地库不一样,所以才会报上面的错误,解决办法就是通过以下的命令,把远程仓库的文件先拉到和本地一样!
通过以下命令:

git pull --rebase 别名 分支

示例:git pull --rebase lygz master
(分支如果没有设置默认是master)

第四步
再次通过推送命令进行推送!
命令如下:

git push 别名 分支

示例:git push lygz master


这里重点说一下

只要本地文件里面的文件有修改,不管是删除还是添加,都需要重复第二步和第三步的操作,也就是添加暂存区和提交本地库!


命令合集


版权声明 注意本站发布的文章及教程仅限用于学习和研究目的.请勿用于商业或违法用途,否则后果请用户自负。本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律使用者承担,本站不承担任何责任!
本站资源多为网络收集,如涉及版权问题请及时与站长联系邮箱:lygz030110@163.com,我们会在第一时间内删除资源。
最后修改:2022 年 03 月 02 日 08 : 38 PM
✯页面加载时长:15 ms
如果觉得我的文章对你有用,请随意赞赏!