如何在idea上使用Git/Github的学习教程
寒假到了,又到了博主日常假期立flag,今天就做一个git学习笔记,用来记录和分享学习程序员必备技能之——git/github
首先,安装和配置git我就不多说了,网上教程多如牛毛。我这里要讲的就是,在安装完之后,怎么将实践结合起来学习git。
需要跟着我这篇博文一步步的实践就可以对git有所了解。
创建项目文件,对项目动一些手脚:
首先在idea里面创建一个简单的java项目,起名字叫TestGithub
在这里,我创建了一个Main文件,输出helloworld。然后呢创建了一个空的package,叫做pojo。
熟悉IDEA里面的命令行操作:
做完上面这些铺垫之后,首先我们要实践的内容就是,学会使用idea里面的命令行他在哪里呢?
这个就是idea里面的命令行,terminal是终端的意思。在这个命令行里面,我们相当于是打开了Windows里面的cmd命令行
我们可以执行一些熟悉的操作,比如:进入文件夹pojo/或者清屏ctrl+k
初始化一个Git空仓库:
在这里,我们使用git init这个命令来创建一个新的仓库,在下面的终端里面输入即可:
看到上面的注释;翻译出来就是“在F盘的XXX目录下,初始化了一个空的Git仓库”
比如上面这个,就是在src文件夹下面创建了一个包的同时,顺便把对应的git仓库也给初始化了,实在很赞的操作。
查看当前仓库的状态:
ok,创建完git仓库了,首先要学习的技能是查看这个git仓库的状态,输入这个git statue,查看当前仓库的状态
很显然,啥都没有,这个git仓库没有被commit过,这个文件夹也就没有历史版本。
那我们就搞点事情,让他有所记录,我们再看看这个仓库的状态是否有改变,我们再test1里面创建一个叫Person的类
然后再来执行上面那条git status的指令(按↑返回上一条命令)
显而易见,它提示了我,我创建了一个叫做Person的新文件。
但是注意这句话,
他的意思就是,我们有新建的但是未被提交的文件,这个状态在git里面叫做modified,否则我们在历史版本里面看不到我们刚刚作出的更改
ok,那么我们怎么样才能把文件提交呢。
★重点:文件的提交,和git仓库的三个状态(modified修改,staged暂存,commited提交)
在上述所提到的modified这种状态之后。
首先执行的操作是add,我们吧当前目录的所有文件add到一个“暂存区”,对应仓库这个概念的一个暂时存放你的代码的地方。这个状态在git里面叫做staged,这种状态作为提交之前的一个缓冲,我们可以在提交之前使用git status指令检查一下。
ok现在我们的代码就加入了暂存区,使用git add . 这个指令。
加入到“暂存区”之后呢,我们需要把项目提交到仓库里面,提交完成之后,这个状态叫做commited。commit会把暂存区里面的内容提交到仓库。如果再add.之后还有其他修改内容的操作,则不会加入仓库。
使用这个命令:git commit -m “这里填写注释” 如下:
可以看出,一个文件被改变了。
那么我们再来看git仓库状态,git status,启动!
没有需要提交的东西,所有的变动都已经保存!
查看我们每次的提交log:
上面执行了很多操作,我们这么查看我们的工作事项呢,这条语句:git log,启动如下
上面,我们就完成了对操作的记录,里面有操作人的用户名(github用户名)和时间,以及这个提交的版本写的注释“第一次提交...”