iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0

自從國高中我的房間出現了電腦,雖然是很廢的文書機,但它還是在夜深人靜的凌晨撫慰我睡不著的心情。方形的螢幕閃爍配合著微微的風扇聲。小心翼翼的從房間探出頭,觀察樓下的動靜。

嗯。看來是睡了。

慢慢的打開電腦寫起程式,寫得非常愉悅。

蹦!

門被打開了。我以最快的速度瞬間關閉電腦。

「這麼晚了還不睡覺是在衝三小?」我媽生氣的問到。

我直接被罵回去床上睡覺,心想,

哭阿,沒有存檔。


版本控制

但其實 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 !

下一篇見寫寫打家打家擺掰。


上一篇
DAY27 把這個Google maps 放在 APP 上(三)
下一篇
DAY29 欸你Git來Hub一下
系列文
糟了!是世界奇觀!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
juck30808
iT邦研究生 1 級 ‧ 2021-10-14 12:11:22

恭喜即將邁入完賽~/images/emoticon/emoticon08.gif

我要留言

立即登入留言