2013年8月26日 星期一

Git學習

首先辦GitHub帳號:https://github.com/
參考建立Git詳細網站(有windows、Linux):http://note.tc.edu.tw/818.html

Demo Figure


Git基本指令:
     Git初始設定
     #Git config --global user.name “xx”
     #Git config --global user.email “bbjh5@hotmail.com

     #Git config --list 列出目前設定值

     建立一個新的Repository
     #Git init
     出現Initialized empty Git repository in /home/xxx/.git

     Clone(複製)別人的Repository
     Ex:git clone git://github.com/beckus/stm32_p103_demo.git

     改變最後一次的commit
     #Git commit --amend

     Stage的檔案給Unstage
     #Git reset HEAD file

     把修改過的檔案回到未修改狀態
     #Git check out -- file
     檢查狀態
     #Git status

     Git Branch
     建立一個新的Branch
     Ex: git branch experimental
     進入新的Brach
     #Git checkout experimental
     查詢有哪些Branch
     #Git branch
     切換Master branch
     #Git checkout master
     如有衝突,使用diff觀看並修改
     #git merge experimental
     Gitk 顯示resulting history圖表
     branch會做確認
     #git branch –d experimental
     branch(強制)
     #git branch –D experimental

     預設Branchmaster;預設Remoteorigin
     Ex: git pull origin = git fetch origin + git merge origin/master
     拉下來後的merge

     Git push origin master  :master pushorigin


25個線上練習Git的連結:http://try.github.io//levels/1/challenges/1


參考連結:
[1]寫給大家的Git教學(線上PPT)http://www.slideshare.net/littlebtc/git-5528339
[2]Git初學筆記-指令操作教學http://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/
[3]初次設定Githttp://git-scm.com/book/zh-tw/%E9%96%8B%E5%A7%8B-%E5%88%9D%E6%AC%A1%E8%A8%AD%E5%AE%9AGit
[4]Git的基本使用http://gogojimmy.net/2012/01/17/how-to-use-git-1-git-basic/

沒有留言:

張貼留言