Git总结和使用教程

编程入门 行业动态 更新时间:2024-10-18 16:52:29

Git总结和使用<a href=https://www.elefans.com/category/jswz/34/1771193.html style=教程"/>

Git总结和使用教程

前言

我们每个人,在学完一定的技术之后,肯定要做的,就是做项目了,在这个过程中,学习Giti就是一件很重要的事情了,那么今天就让明怀我来给大家介绍一下Git这个东西吧。

Git简介


WorkSpace:工作区,这个就是我们所说的,命令行以及其对应的一些文件,也就是git-bash,如果你在IDEA里面操作的话,那么IDEA就相当于是工作区
Index:我们在想要把工作区中的文件移交到暂存区的过程,需要做哪些操作呢,也就是git add 文件名。
Repository:本地仓库,这个就是可以直接git commit 文件名,前提是你已经提交到了暂存区当中去了。
Remote:远程仓库,这个里面你需要明白的就是你想把本地的文件push到对应的仓库中去。

安装完成之后

首先不管你的机器是什么,当你下载好了Git之后,显示是这样的,我的是win10:

当然了,这里边最重要的就是git-bash,它是你以后需要打开的命令行,每次拖取项目都是在这里进行拖取。

操作

初始相关命令

首先就是打开我刚刚所说的那个git-bash的窗口,然后你就可以在里面进行的操作就是你在linux里面能够想到的所有操作

这个里面对应的就是可以进行的命令,这里面当我在Demo这个文件中git init之后呢,他就会显示出一个.git的文件,这个文件千万不要随便修改,因为你一旦随意修改了的话,对应的仓库也会改变。

接下来我们需要做的就是

第一句话是git add wo.txt,这个就是说的是你这个文件一定是要真实存在于你当前对应的文件夹的,接下来,我们需要做的就是git commit “第一次提交”,这个就是提交到对应的仓库了,于是我们就可以通过git status来判断是否还有其他东西没有提交的。
注意:
假如在这个时候,我对文件进行了修改的话,那么再用git status来显示的话就会出现问题了,比如就是出现下面这样的情况:

于是修改之后,我们就需要重新进行上面的两个提交了,也就是对应的1.add和2mit,

版本回退

假如这个时候我想要对整个的修改历史进行一下查看,那么我该怎么来进行呢,首先,需要做的就是以下的git log这样的操作,接下来如果想要看的更加明了的话,还可以添加这样的git log -pretty=oneline

理解工作区与暂存区的区别

工作区:就是你在电脑上看到的目录
版本库:工作区有一个隐藏目录.git,这个不属于工作区,这是版本库,其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),以及Git为我们创建的的一个分支,以及指向master的一个指针HEAD。
当我们在对一个文件进行了修改之后,并且我已经通过add把它添加到了暂存库,那么这个时候,我想修改它的话,可以做的简单操作
git checkout --wo.txt这样的操作

远程仓库

1.在github上面创建仓库
首先,我们需要学会和明白的就是创建自己的一个仓库

2.就是找到对应的地址

接下来就是在命令行通过这样的操作来定义远程仓库和本地仓库是定义好了的。
接下来我却出错了,不能把本地的东西推送到github上面去,错误如下:

解决办法:

这是考虑到我的git里面没有这样的一个文件,所以需要我通过邮箱来对它进行一个创建,接下来就是在它告知你的文件夹里面进行查找

于是就可以了

创建与合并分支

首先我们需要明白的就是,通过git branch+name来进行创建分支
git checkout name用来切换分支的

上图所示的就是当我们在进行查看git remote -v的显示时,就是显示的时推送分支和抓取分支,下面我也同样再创建一个分支并且推送到GitHub上面去。

总结

其实git的学习任务还是很多的,我们在学习的过程中一定要注重实践和理论并行的思想,不断进行学习技术的思考,这样才能把它成功转化成为自己的东西,也希望大家都能够学到更多的东西,我是明怀,我们下期见!

更多推荐

Git总结和使用教程

本文发布于:2024-03-13 15:24:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734277.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:教程   Git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!