2013年7月1日 星期一

Git學習筆記 PART2 x 第一次修改專案的範例



        上篇文章提到,每個檔案都會身處在某一個特定的階段,如同上圖清楚的表示,假設我們做了什麼事情,檔案會處在那些階段,不過我想現在大家還是霧煞煞,建議接下來的範例,可以對照這張圖,會更容易了解一些。

讓我們看看在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 (查看一下現在的狀態)
提醒:所有檔案要在staged階段才能commit喔!



5. 所有要修改的檔案完成後,提交! (staged -> unmodified)
  • git commit –m “這次提交的註解”
當然提交完後整體又回到了unmodified的狀態囉!


giggle(查看一下git 的狀態)



很簡單吧!就這樣完成了第一次修改拉!你以為 git 就只是這樣嗎?git 有一個大優點,就是工作團隊的每一個人,都可以同時各自的修改同一份專案,而且不會造成混亂,到底這是怎麼做到的?就是開 branch!branch 是什麼何方神聖?下篇會介紹這個概念。

Franky - 任職於5irehands的專業打雜工
Nono   - 任職於5irehands的菜鳥設計師

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...