Git
在進行程式開發時,我們經常會備份以防止意外,備份常常是在檔名後加上日期,若一天有多次修改甚至會有_1_2,或是有時候需要進行重大的修改,又要複製整個程式,Git可以解決這一個問題。
Linus Torvalds是Linux核心的最早作者,他也是Git的主要開發者,Git是為了更好管理Linxux核心所設計的;Git是一個版本控制系統,它可以開很多branch(分支),給多個開發者使用,能讓程式開發工作更順利。下列是基本的指令
git --version --查看目前Git版本
git config --global user.name "......" --設定user的名稱
git config --global user.email ....@....com --設定user的email
git clone https://github.com/.... --下載該網址的檔案
git init --將目前所在資料夾初始化
touch xxxx.rb --建立檔案xxxx.rb
git status --查看在各區域的檔案(工作區=紅色,暫存區=綠色)
git add xxxxx.rb xxx.rb… --將檔案xxxxx.rb 與 xxx.rb 加入暫存區(綠色)
git add –all --將所有檔案加到暫存區
git rm --cached xxxxx.rb --將暫存區裡xxxxx.rb的檔案刪除
git commit –m “xxxxx” --將檔案存檔”註記文字”
nano xxxxx.rb --以nano編輯器開啟xxxxx.rb檔案
新建的檔案及變動過的檔案會自動進入工作區(紅色)
經由add指令可以將檔案加入暫存區(綠色),但是暫存區的檔案並沒有備份,
必須要在使用commit指令存入倉庫區,才有備份成功
git log --可看歷史使用紀錄(如果檔案出問題可以在此觀看是誰改了)
git commit –amend --可以修改commit訊息(註記),重要的辨識資訊
git checkout xxxxx.rb --取消之前指令,若不小心刪除檔案可以以此恢復
branch 是Git中一個重要的功能,如果程式有實驗性的新功能、Bug的修正等...,可以使用branch,在branch上的修改並不會影響到主線,因此分支可以任意修改,在任何時候都可以將分支Merge(合併),在進行程式開發工作時這個功能十分方便
git branch --可查看目前分支
git branch xxxx --新建分支xxxx
git checkout xxxx _切換至分支xxxx
git merge xxxx -合併分支(將xxxx分支併入目前所在分支)
git branch –D xxxx --刪除分支xxxx
git push origin master --將倉庫區的檔案上傳至Github
git pull --從遠端更新本地端的檔案,clone是下載、pull是更新,兩者不同
沒有留言:
張貼留言