<!-- .slide: data-transition="zoom" --> <div style="font-size:70%"> 第一個commit === </div> --- <p style="text-align:right">By Ray</p> --- <!-- ![](https://i.imgur.com/YrxJADG.jpg =300x190) --> <img src="https://lh3.googleusercontent.com/9OJnL_MkWp_r8JI5qGGF-4YGIve9dR6XLDjyLmTatkfArBT5cYyY9zw29VNKxEMbXwaAE8L5FqI2y2R-212PprcNWIr2Iyp9RbjhPSuEjzyUOqu47_-fwTnu0XpoymsSVEiTwruu0-is27tyTAjG3muKn9PEzGXsNmdnd9U5JwGxPHMT5Zj_PfE9UMjjSD_K0BCuynhA3YKbiPsj_8FaClR9S8Jc9YIoeQkS3o17sO46PktAsWkJq1cbZM8Q6_n_WLJfhVW_bNdxRHq-d546CyJlbW8KW3oK8qFy6UiJ0J9rVuvmQqMUlWquUmnmFIsYMMZZ9KIwgxYb-5h1h4T0QX9heqUrGVIeqO_vNx5IE4LmWfkle1TxrnSBsbpl05SMZYev_UqnrM--SkLNF9-8VtFeYHwVqtCpiEzfyCzAgt1FAeXDBq0sdsxYZiCLThUOgzK7Mcx12pBK7U0vt6khYIGA3w6vcFqAnXJ0lhCJyCRNTGl0aiQYjGMYXe3Dx7Onru8YlRmJqNN4LlBXX3DJI2zZXEmwdScsAeuMjBGobSY3fkmLH-lJmyNbOH5Y3Wb8IEVJv2nyJ5pxpa_aIYVoXSfMlPyaibjcWOmMJX_Tx3SkqhlfdEs9uyP3onuy8tMRrkVikz3CLCHG5sCZZxBFIVAu_nHrvOA=w639-h1136-no" style="border: 0; background: transparent; width: 200px;"> ---- ## Ray Lee #### Backend Developer [GitHub](https://github.com/tn710617) | [My Blog](https://tn710617.github.io/) --- <!-- .slide: data-transition="fade-in concave-out" --> #### 為什麼要使用Git呢? ---- #### Why would we use Git? ---- <div style="text-align:left"> <ul style="list-style-type:upper-alpha;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>備份<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>版本控制<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>分享<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> ---- <div style="text-align:left"> <ul style="list-style-type:upper-alpha;list-style-position:outside"> <span><li>Backup<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>Reversion control<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>Sharing<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> ---- <!-- .slide: data-transition="fade-in concave-out" --> #### 從何開始呢? ---- #### Where and how could we start? ---- <div style="text-align:left"> <ul style="list-style-type:dice;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>安裝<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git init (建立git環境)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git config --global user.name yourName / user.email yourEmail (設置使用者資訊)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> ---- <div style="text-align:left"> <ul style="list-style-type:dice;list-style-position:outside"> <span><li>install<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git init (Initialize git environment)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git config --global user.name yourName / user.email yourEmail (Configure user information)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> --- <!-- .slide: data-transition="fade-in concave-out" --> #### 怎麼做一個commit出來? ---- #### How could we make our first commit? ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>git status(確認狀況)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git add fileName(加你想要commit的檔案)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git status(再次確認這是你要的)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> <span><li>git commit(開始commit)<!-- .element: class="fragment" data-fragment-index="4" --></li></span> <span><li>:wq(輸入message後離開)<!-- .element: class="fragment" data-fragment-index="5" --></li></span> </ul> </div> ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <span><li>git status(Check the situations)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git add fileName(Add files you want for the commit)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git status(Double check to make sure it's what you want)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> <span><li>git commit(Make a commit)<!-- .element: class="fragment" data-fragment-index="4" --></li></span> <span><li>:wq(leave VIM after completing the message)<!-- .element: class="fragment" data-fragment-index="5" --></li></span> </ul> </div> --- <!-- .slide: data-transition="fade-in concave-out" --> #### 不會用VIM,可不可以避開它? ---- #### I am not good at VIM, can I just avoid it? ---- <div style="text-align:left"> <ul style="list-style-type:square;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>git commit<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>-m<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>'message you prefer'<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> --- <!-- .slide: data-transition="fade-in concave-out" --> #### 每次都要加add好煩,可不可以省略它? ---- #### It's a bit annoying to use `git add` every time, is it possible to omit it? ---- <div style="text-align:left"> <ul style="list-style-type:square;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>git commit<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>-am<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>'message you prefer'<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> --- <!-- .slide: data-transition="fade-in concave-out" --> #### 完成commit了,所以呢? ---- #### I've completed a commit, and so? ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>git log(查看歷史紀錄)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>如果你覺得資訊太多<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git log --oneline(這樣好多了吧?)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <span><li>git log(Check the history)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>If you think there is too much information<!-- .element: class="fragment" data-fragment-index="2" --></li></span> <span><li>git log --oneline(Is that much better now?)<!-- .element: class="fragment" data-fragment-index="3" --></li></span> </ul> </div> --- <!-- .slide: data-transition="fade-in concave-out" --> #### 還有呢還有呢? ---- #### Anything else? ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <!-- .slide: data-transition="fade-in concave-out" data-background="#666666"--> <span><li>git checkout SHA1s (回到過去)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git checkout branchName (回到現在)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> </ul> </div> ---- <div style="text-align:left"> <ul style="list-style-type:upper-roman;list-style-position:outside"> <span><li>git checkout SHA1s (Back to the past)<!-- .element: class="fragment" data-fragment-index="1" --></li></span> <span><li>git checkout branchName (Back to the present)<!-- .element: class="fragment" data-fragment-index="2" --></li></span> </ul> </div> --- <!-- .slide: data-transition="zoom" --> ## Q&A --- <!-- .slide: data-transition="zoom" --> ### 謝謝大家! ### Thank you very much! ### ありがとございます。 --- ###### tags: `git` `簡報` `想知道嗎` `2018`
{"metaMigratedAt":"2023-06-14T19:45:58.746Z","metaMigratedFrom":"YAML","breaks":true,"description":"GitHub | My Blog","title":"第一個commit","contributors":"[{\"id\":\"49d2c6be-d2a4-4c50-aa5b-3ebda812f442\",\"add\":729,\"del\":41},{\"id\":\"3d11f4c4-6310-4b82-b913-c85d31940d22\",\"add\":16523,\"del\":8974}]"}
    879 views