之前一直想說要來學 git & github … 但研究所實在是沒啥時間也比較少用到 …
最近才真的開始要用了 !
Git 就是版本控制軟體,跟 SVN 的差別就在於 Git 是分散管理的方式而 SVN 是中央 sever 主從式管理,反正 Git 就是 local 端都可以 clone 自己一個的 repository ( repo 可以想成一種版本資料庫 ),可在 local 端任意的修改,另外因為 repo 是跟著使用者的,不需要有中央 server,所以就有 GitHub 讓大家都可以將 repo 放在上面做分享
Git vs. SVN & Git 教學可參考 http://www.slideshare.net/littlebtc/git-5528339
1. 安裝
Git : 用 homebrew 安裝
GitHub:申請帳號,然後安裝 GitHub for Mac
這裡我覺得很奇怪 … 因為我記得以前裝時還要設定 ssh key 的 … 後來電腦重灌了但然就沒有 key 了 … 但現在我只安裝了 GitHub app ( 當然在安裝時也要安裝 for command line ) 然後登入帳號之後就可以用 ssh 連了耶 …
= =?
https://help.github.com/articles/set-up-git
2. 使用
a. 開啟專案
$git init
b. 修改好了,將修改存入 stage
$git add
c. 改了大量資料,將所有檔案存入 stage
$git add .
d. 提交修改
$git commit -m "註解"
e. git add + git commit 一次完成
$git commit -a -m "註解"
以上都可在 local 端執行
如果改好了要上傳到 server
$git push
可以將 local 端檔案的變更提交到 github
如果要更新 local 版本可用
$git pull
當然 github 還要很多東西 … 像是 branch
不過先熟悉一下基本的好了 … 之後再把所學得慢慢紀錄下來
參考:http://billy3321.blogspot.tw/2009/02/github-howto.html





沒有留言:
張貼留言