Git 跟 SVN 同樣,都是用於管理代碼的版本控制工具。不管在項目中,咱們負責哪一塊,只要須要編寫代碼,就必須熟悉Git(依公司要求而定)。html
固然,用的越熟練,處理的項目越順利,離出任CTO、迎娶白富美、走上人生巔峯就不遠啦~(哈哈哈)git
如今,就從這份Git速查表開始吧~github
這是新項目要作的第一件事,在項目中建立一個 .git 存儲庫。存儲庫是你對一個項目按照時間順序作的全部修改的集合,記錄了全部更改的歷史。編輯器
git config --global user.name"Your Name"工具
git config --global user.email"YourEmail@mail.com"spa
這是用來設置你提交的時候用的信息,只須要在你第一次安裝 Git 以後設置一次就行。版本控制
git add filename .extensionhtm
把 filename .extension 替換成任何你想增添的文件,好比 index.html 。這能夠把你定製的文件放進暫存區(staging area)或 index 中,你能夠把暫存區想成是一個用來作相關設置,準備放進存儲庫的地方。blog
git addrem
這個命令能夠幫你把項目文件夾下的全部文件都放進暫存區,不用一個一個挪。
git add *.html
這個命令能夠幫你把項目文件夾下的全部 .html 文件都放進暫存區,固然你能夠換成其餘任何擴展名,就把該擴展名的全部文件都放進暫存區。
git status
顯示全部你已經放進暫存區的文件,以及進行了修改須要放進暫存區的文件。
git reset filename.extension
從暫存區中刪除指定文件。
git rm-cached filename.extension
從暫存區中刪除該文件,並將其設置爲未跟蹤。
git commit -m"xxxxxxx"
從暫存區獲取文件,並將他們提交到本地存儲庫。引號裏寫的部分是你修改內容,注意寫的簡單清晰一點,好比「修復了什麼什麼bug」,不要寫「一些更新」這種模糊的概述。
touch .gitignore
建立一個名叫 .gitignore 的文件,你能夠用文本編輯器打開這個文件,寫下存儲庫裏須要忽略的文件名或文件夾名,運行的時候這些被忽略的文件就不會顯示。
因此,在你不想提交某個文件或文件夾的時候後,能夠用這個命令。
git branch branchName
建立一個分支(branch),就是你前一個分支代碼庫的直接副本。
git checkout"branchName"
檢查你建立的分支,並在這個分支內工做。你能夠再次對你的代碼進行任何更改,弄完以後再提交代碼而後把這個分支 push 到 GitHub 上。若是出了問題或者你再也不須要這個功能了,那就能夠直接刪掉分支。
git merge branchName
在 master 裏,你能夠用這個命令從你正在用的分支裏提交,而後把它們和主存儲庫 merge 到一塊兒。
git remote add origin https://github.com/userName/project.git
添加遠程存儲庫的位置。在這一步以前,你的操做都是本地完成的,須要登上你的 GitHub 帳號建立一個遠程存儲庫,而後把本地存儲庫的文件放上去。建立遠程存儲庫後,會生成一個連接,能夠放在上面的命令裏。
git remote
和你的項目關聯的遠程存儲庫列表。
git push -u origin master
將本地存儲庫推送到遠程存儲庫,第一次執行此命令時,直接這樣寫就行了。
git push
在你執行完初始推送後把代碼放到GitHub上。
git clone https://github.com/userName/project.git
把項目 clone 到你的本地計算機。
git pull
若是你和別人用同樣的代碼庫,這個命令可讓你從遠程存儲庫提取最新版本,更新你的本地版本,這樣你就能在同伴工做的基礎上繼續寫代碼了。