DAY28 欸你Git来一下

自从国高中我的房间出现了电脑,虽然是很废的文书机,但它还是在夜深人静的凌晨抚慰我睡不着的心情。方形的萤幕闪烁配合着微微的风扇声。小心翼翼的从房间探出头,观察楼下的动静。

嗯。看来是睡了。

慢慢的打开电脑写起程序,写得非常愉悦。

蹦!

门被打开了。我以最快的速度瞬间关闭电脑。

「这麽晚了还不睡觉是在冲三小?」我妈生气的问到。

我直接被骂回去床上睡觉,心想,

哭阿,没有存档。


版本控制

但其实 GIT 最重要的不是存档啦,是版本控制,简单的来说把你从电脑里面的 version1, version2 帮你丢到云端上,让你在某个时候出包了,还可以顺利的找回来 。

下载GIT

要用这样方便的东西,就是要先下载下来,到这边可能会问,

「欸!?不是有github甚麽的吗?」

有,但是那不用下载。你可以把 git 当成是一种推档案上去云端的语言,github就是你要推上去的地方。简单来说就是这样啦。

再来直接进入 git 官网下载,安装完成之後,我们这篇就结束了,

下一篇见写写打家打家摆掰。

并没有。

你要开始把你的专案推上去了


对专案进行版本控制

如果你是 windows 系统的话,你可以直接按 win键+R,接着输入cmd,用 cd 切换到你要进行版本控制的专案资料夹中,下面以骰子的专案来做示范。

https://ithelp.ithome.com.tw/upload/images/20211013/20140638RCdg51tZoD.png

你可以先打开专案的资料夹,点上面的栏位,就会有一连串的路径,复制起来之後打开 cmd 输入

cd C:\Users\Wen\AndroidStudioProjects\DiceRoller

就会切换到这个目录下面啦。

https://ithelp.ithome.com.tw/upload/images/20211013/20140638UH04KzcYCW.png

之後要将这个专案资料夹丢进版本控制,先建立本地资料库,输入:

git init

https://ithelp.ithome.com.tw/upload/images/20211013/20140638BxYf8hTbcH.png

再输入

git status

这个指令可以让你看到资料更动之後,有哪些资料还没有被列入版本控制的:

https://ithelp.ithome.com.tw/upload/images/20211013/20140638R6Xr3ezaDI.png

接下来你可以输入:

git add 档案名称     或是懒一点 git add . 

git add . 就会帮你直接加入版控列入提交区,输入完之後会可以用 git status 看目前的状况,

https://ithelp.ithome.com.tw/upload/images/20211013/20140638WDUOgiHw73.png

上面有个 on branch 意思是,这些档案以後都会被放在 master 分支下。

Commit

上面那些被 add 进来的资料还没有全部放进资料库中,接下来要用 commit 把资料丢进去:

git commit -m "说明文字"

-m 的後面你可以为这个 commit 动作添加一些说明,这样方便自己跟其他人了解这次的 commit 拟更改了甚麽或是新加了甚麽上去。

https://ithelp.ithome.com.tw/upload/images/20211013/20140638xvLxkn8aWA.png

如果你是第一次用 git 没有进行任何设定的话,他会不认识你是谁,就必须要先跟 git 解释你是谁,你就照着上面那两个指令去设定就好啦,设定完之後再进行一次 commit。

https://ithelp.ithome.com.tw/upload/images/20211013/20140638kNSkv9KJt8.png

这样本地的资料库就完成啦,明天倒数第二篇的糟了!是世界奇观的文啦,会介绍一下要怎麽把现在的资料库推上云端。

今天就先 John !

下一篇见写写打家打家摆掰。


<<:  Angular Stock上市个股日成交(二)(Day28)

>>:  [进阶指南] 严格模式( Day29 )

[Day09] while、for 回圈

tags: 铁人赛 如果要重复做一件事情,就要用到回圈这个语法。 还记得当初刚接触到 0.1+0.2...

AI ninja project [day 7] 语音转文字

开会的时候,是有可能不留下会议记录的, 当会议做出了错误的决定,造成了破口, 就很难追究责任,甚至当...

Expression 与 Statement

表达式 (Expression) A unit of code that results in a ...

《莫守成规》五个叛逆特质,让你又乖又坏(?)

打破规则的五个特质,到底是会把事情弄乱?还是会让你探索事情的全貌? 「很羡慕你那种没有犯错的日子,能...

Ruby解题分享--Sqrt(x),二分搜寻演算法。

老歌了~ 宅男开YouTube来看,永远不缺手游广告... 最近有个广告台词,开局一定要选拳法,如...