iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0

終於滿一週了耶!身體也慢慢習慣這種每天都在開VScode的感覺了。

突然想到是不是還有個工具我們還沒介紹啊!

差點忘了啦/images/emoticon/emoticon13.gif

那趕快來說一下GitHub的功能是什麼。

GitHub對我來說最大的用處就是可以做版本控制。
今天不論是一個團隊一起做一個專案,還是自己一個人開開心心打程式,版本控制上真的是超級重要的啦!

多人一起用一個project,GitHub不用讓你每次給別人檔案都要用隨身碟傳來傳去,且多人一起打,可能原本改同樣的檔案,上傳之後檔案內容就會變不一樣,而GitHub可以很清楚的看到前後檔案差異在哪,以及上傳的先後順序。

那說到檔案上傳的先後順序,可以明確地記錄每次檔案的內容,這樣萬一在之後不小心把檔案改失敗了,還原不回去,至少你還可以跑回去看原本修改前的檔案。

在這麼棒的優點之下,GitHub有沒有缺點啊?
那就是在這麼方便的前提下,必須先養成commit的好習慣啦!
每commit一次就會幫你紀錄一次你在監控的檔案內容,並且會讓你附上一些留言,這樣也方便是後回去查看時辨認!

範例:
https://ithelp.ithome.com.tw/upload/images/20220922/20151466eZiXAK1qt8.png
像我之前在9/15剛開賽的時候就有先新增一個commit叫init,而今天9/22又再次上傳了兩個commit,那其中一個我有留言文字,之後我過幾天回來看的時候就會知道我9/22做了什麼事。

範例:
https://ithelp.ithome.com.tw/upload/images/20220922/20151466WLKQPDYBic.png
https://ithelp.ithome.com.tw/upload/images/20220922/20151466M0zSe5qi3f.png
上圖是9/15的檔案,下圖是9/22的檔案
很明顯GitHub幫我標出了哪裡不一樣,一目瞭然。

以上是我開賽的第七天,讓我們來期待第八天的到來吧!
加油、加油! 倒數23天。 /images/emoticon/emoticon29.gif


上一篇
【DAY06 Logo設計】
下一篇
【DAY08 跑馬燈跑起來】
系列文
做一個屬於自己的網頁30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言