git是目前世界上最先進的分散式版本控制系統。
安裝
在Windows上安裝git之後對git bash自報家門。
$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"複製程式碼
建立版本庫(repository)
找一個安全的地方建立空目錄。Windows使用者請勿在目錄名包含中文以避免天降bug。
$ mkdir learngit$ cd learngit$ pwd複製程式碼
把這個目錄變成git可以管理的倉庫。請勿手動修改隱藏的.git目錄以避免倉庫被損壞。
$ git init複製程式碼
把檔案新增到版本庫
請勿使用自帶記事本以避免bug破門而入。推薦notepad++。
編寫一下readme.txt。
git is good.複製程式碼
把大象放到冰箱需要3步。把檔案放到Git倉庫只需要兩步。
commit可一次提交多次add的檔案。
$ git add readme.txt複製程式碼
$ git commit -m "這裡寫提交說明,比如剛剛提交了一個readme檔案"複製程式碼
git status命令可以讓我們時刻掌握倉庫當前的狀態。
git diff是檢視修改檔案前後的difference。
git log命令顯示從最近到最遠的提交日誌。
從版本庫中刪除該檔案,用命令git rm刪掉,並且git commit。
配置git
重要的五句話。在git bash中輸入:
- git config --global user.name 你的英文名 - git config --global user.email 你的郵箱 - git config --global push.default matching- git config --global core.quotepath false- git config --global core.editor "vim"複製程式碼
遠端倉庫
設定一下SSH
$ ssh-keygen -t rsa -C "youremail@example.com"複製程式碼
一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub
兩個檔案,這兩個就是SSH Key的祕鑰對,id_rsa
是私鑰,不能洩露出去,id_rsa.pub
是公鑰,可以放心地告訴任何人。
登陸GitHub,開啟“Account settings”,“SSH Keys”頁面:點“Add SSH Key”,填上任意Title,在Key文字框裡貼上id_rsa.pub檔案的內容。
新增遠端倉庫
- 登陸GitHub,在右上角找到“Create a new repo”按鈕,建立新的倉庫。
- 只填寫倉庫名,其他不變。
- 按照提示在git bash輸入這兩行。請勿照搬xxxx。:)
$ git remote add origin git@github.com:xxxxx/learngit.git$ git push -u origin master複製程式碼
- 推送成功後就可以在遠端倉庫看到和本地一樣的檔案。
從遠端倉庫克隆
建立倉庫的時候勾選:
進入倉庫,右邊有個clone按鈕,複製地址。
$ git clone 剛剛複製的地址複製程式碼
更多資訊請參考本筆記來源:Git教程。