主要内容:
基本上业务流程自学安装GitIDEA关连GitF83E40T云、增建库房邻近地区增建IDEA工程项目,敲几个Java类git init创建邻近地区库房配置远距库房门牌号配置.gitIgnore文件递交标识符到邻近地区库房递交到远距库房为当前工程项目打条码音频所推荐配置文件练不知道我们平常是怎么自学的,是不是也会整本跟著敲标识符呢?
说来惭愧,我一直是个非常懒的人,尤其是自学新知识的时候,我通常而已静静地看着,圣埃蒂安德了也就过去了,不会亲自动手去校正老师说的正确是否。等到我组织工作两个多月后才意识到,很多习题我虽然懂,但是用不出来,原因就出在平常而已盲目地看,却没有亲自动手去校正。正所谓“纸上狂蛛属花笺浅,绝知此事要戴思恭”,今人诚不欺我也…
后来我思量出了两个办法,用来对付遗忘曲线:
写网志历史记录把标识符存用户端(码云/Github)写网志更像是对习题的整理与外化,每次完稿网志才觉得他们真正掌握了这个习题。关于写网志的好处以后已经讲到了,有兴趣的好友可以去看看写网志对开发人员很关键吗?
2019年已经开始,时评的文章已经开始改变,减少了左图,增加了标识符短片。两个目的:
方便快捷我们复本练(其本质是希望我们跟著做)方便快捷他们组织工作时直接复本,节省成本所以,就会产生两个问题:
练结束后,这些标识符放哪?他们的笔记本电脑和公司笔记本电脑往复转换还要拷来拷去,挺麻烦事的。欢迎我们采用Git+码云,走到哪敲到哪,历史记录他们的成长抛物线~
这首诗并不打算讲如何采用Git,而是帮助零基础好友高效率自学Git。
基本上业务流程自学
对于Git,它不像其他Vaubecourt,我们不需要理解原理,就两个字:用。
不所推荐我们一上来就看音频自学,效果极差。最好先按上方关键步骤亲自动手操作方式一下,积累疑点再去自学。
在自学以后要明确:
优先选择自学IDEA的Git操作方式。Git配置文件虽说关键,但介面操作方式更方便快捷省钱,基本上能应对组织工作学会IDEA操作方式Git的基本上业务流程后再自学Git命令石蜊四两拨千斤,因为有表现力,还有对比在自学IDEA操作方式Git前,要搞明白下面这那哥,它解释了Git递交/更新标识符的业务流程。比如说它所以Git自学就完成了20%:
你可以暂时理解为:
组织工作区、暂存区、邻近地区库房都在你的笔记本电脑上,码云就是远距库房组织工作区可以暂时理解为IDEA(其实不是),后面自学音频时会解释暂存区不用理会,虽然有其他用处,但是目前可以理解为缓存即可Git的递交分为两个阶段:递交到邻近地区库房,然后才能递交到远距库房(码云)平常只需关注邻近地区库房、远距库房,其他不是很关键好了,试着边百度边操作方式,把下面业务流程走一遍:
安装Git
百度Git,下载软件后选择目录安装,一路Next即可。
IDEA关连Git
在IDEA中关连刚刚安装的Git。这一步其实和IDEA关连邻近地区安装的Maven一样。
F83E40T云、增建库房
首先,请我们去码云注册两个账号,个人觉得挺好用的,相当于中国版Github。虽然比不上Github热闹,但是用来存标识符足够了,而且支持private私有库房,还挺好的。https://gitee.com/
然后在个人主页左下角选择增建库房:
增建库房的介面:
增建成功:
邻近地区增建IDEA工程项目,敲几个Java类
此时你的IDEA导航栏是没有这些图标的:
因为当前工程项目还不是两个Git工程项目。
git init创建邻近地区库房
mac用户可直接在IDEA上方的Terminal输入git init:
windows用户好像不行,只能去到工程项目所在文件夹的根目录,然后在窗口的门牌号栏输入”cmd”回车调出配置文件窗口,输入git init(不知道你们是否听得懂我在说啥)。
git init命令会在当前工程项目根目录创建两个隐藏文件,把当前工程项目变成两个Git工程项目进行版本管理:
mac用户可以通过command+shift+.查看
此时回到IDEA你会发现导航栏有图标了:
而且右键可以看到Git选项:
配置远距库房门牌号
你要把标识符最终递交到码云,所以必须把库房门牌号配置给IDEA(只作用于当前工程项目)。在任意处右键:
配置.gitIgnore文件
随便选择两个gitIgnore模板:
如果后面有别的需求,他们加过滤规则,比如:target/
为什么要配置.gitIgnore?因为像.class这样的文件是没必要上传到库房的,浪费空间。通常只上传源码即可。
顺便提一句,创建SpringBoot工程项目有三种方式:
通过http://spring.io官网,下载压缩包后解压导入(不所推荐,麻烦事)IDEA直接创建SpringBoot工程项目(Spring initializr,会自动创建一大堆东西,包括.gitIgnore)创建Maven工程项目,手动引入SpringBoot依赖(个人比较喜欢这种)递交标识符到邻近地区库房
点击递交标识符到本地库房,或者采用快捷键(mac: command+k)
先别急着Commit。既然上一步操作方式我们配置了.gitIgnore文件,刚好来观察一下这个文件是否起作用。
观察关键步骤:
编译当前工程项目尝试递交标识符到邻近地区库房,发现只有src下的源码和配置文件。关闭窗口,放弃递交。回到project,亲自动手更改.gitIgnore的个别过滤规则,比如删除*.class再递交。这次.class文件也被递交了。递交到远距库房
或者快捷键递交:command+shift+k(mac)
为当前工程项目打条码
往小了说,比如你现在在敲乐优商城,刚结束day11的标识符。你想给当前标识符留个“快照”,以后可以恢复。
往大了说,公司工程项目开发会留存版本v1.0 v2.0,也可以用条码。
条码和分支不是两个概念。比如你有master分支,今天可能只写了Hello.java,你为当前状态打了两个条码v1.0,递交了标识符,也递交了条码。第二天你新增了一个World.java,递交到master分支。此时的master分支已经和昨天的master分支不一样了,但是你在另一台笔记本电脑上下载v1.0条码,它的标识符还是只有Hello.java。
也就是说,分支是动态的、变化的,而条码把标识符状态留在了那一刻。
创建条码的关键步骤:
具体细节我们看音频时留意一下。
经过以上操作方式,相信已经积累了不少疑惑。已经开始一边看音频一边实操
音频所推荐
个人认为目前培训班最好的Git讲义是这个:2019-黑马Java最新Git讲义
不过他是先讲配置文件,再讲IDEA,前面可能有点难,尤其分支、合并等概念。
记得做笔记,他们能看懂即可,组织工作中用到了看一下即可。我他们的笔记比较乱,就不分享了。
配置文件练
码云网站底部有:
还是闯关解锁模式,不错哦: