上篇文章提到,每個檔案都會身處在某一個特定的階段,如同上圖清楚的表示,假設我們做了什麼事情,檔案會處在那些階段,不過我想現在大家還是霧煞煞,建議接下來的範例,可以對照這張圖,會更容易了解一些。
讓我們看看在giggle上面是怎麼呈現
在講範例之前,學習筆記的PART 1有介紹輔助工具 giggle,算是一種圖形化的 git工具,相當方便,讓我們每次 commit 都一清二楚,接續上一篇讓我們開始吧:
- giggle (如果還沒安裝,會出現sudo的安裝指令)
Browse Mode
History Mode
按 ctrl + c可以結束giggle檢視
基本流程操作範例
1. 選擇你要修改的檔案 (untracked)
- cd app/views/homepages/
2. 準備修改檔案 (untracked -> unmodified)
- vim main .html.erb
3. 修改完成 (unmodified -> modified)
4. 新增檔案 (modified -> staged)
- git add main.html.erb
- git st (查看一下現在的狀態)
5. 所有要修改的檔案完成後,提交! (staged -> unmodified)
- git commit –m “這次提交的註解”
giggle(查看一下git 的狀態)
很簡單吧!就這樣完成了第一次修改拉!你以為 git 就只是這樣嗎?git 有一個大優點,就是工作團隊的每一個人,都可以同時各自的修改同一份專案,而且不會造成混亂,到底這是怎麼做到的?就是開 branch!branch 是什麼何方神聖?下篇會介紹這個概念。
Franky - 任職於5irehands的專業打雜工
Nono - 任職於5irehands的菜鳥設計師
沒有留言:
張貼留言