1、在GitHub上建立新項目html
(1)在GitHub首頁 「New repository」,建立新版本庫「test」git
(2)在本地使用GitBash,將repository clone到本地github
git clone https://github.com/zhchnchn/HelloWorld.gitmarkdown
(3)在本地HelloWorld目錄下建立 README.md 文件。ssh
以擴展名.md,.mkd,.mkdn,.mdown,.markdown等爲結尾的文件,均以Markdown標記語言語法進行解析並顯示。學習
(4)添加README.md文件並提交:this
git add README.md命令行
git commit -m "README for this project."日誌
(5)向GitHub推送,完成版本庫初始化:htm
git push origin master
(6)而後刷新GitHub上HelloWorld項目的首頁,可見版本庫包含了一個新的提交。
(7)如何刪除建立的版本庫?
在HelloWorld項目首頁的右方,點擊」Settings「->在紅色的」Danger Zone「區域,點擊」Delete this repository「->輸入項目名HelloWorld確認刪除。
若是本地clone的版本庫不須要了,則手動刪除之。
2、從已有版本庫創建
(1)使用GitBash在本地創建一個Git版本庫:
mkdir test
cd test
git init
(2)在版本庫中添加README.MD文件
git add README.MD
git commit -m "README for this project."
(3)爲版本庫添加名爲origin的遠程版本庫
git remote add origin https://github.com/zhchnchn/HelloWorld.git
(4)執行推送命令,完成GitHub版本庫的初始化
注意命令行中的-u參數,在推送成功後自動創建本地分支與遠程版本庫分支的追蹤。
git push -u origin master
3、SSH相關
(1)生成ssh密鑰
ssh-keygen -t rsa
(2)檢查與遠程庫的ssh鏈接
ssh -T git@github.com
4、用戶信息配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
5、查看狀態及修改內容
git status 查看提交狀態
git diff --文件名 查看文件的變更狀況
git log 查看從最近到最遠的提交日誌
6、回退版本
使用git reset回退到歷史版本,在git中當前版本爲HEAD,上一個版本就是HEAD^,上上次就是HEAD^^,版本比較靠前時就是HEAD~100
git reset --hard HEAD^
git reflog 能夠查看以往歷史命令,查看到版本的commit id後使用
git reset --hard commit_id來退回到相應的版本
7、撤銷操做
沒有提交到暫存區的能夠經過git checkout --文件名,撤銷修改;
已經提交的能夠經過「git reset HEAD 文件名」,撤銷修改
刪除文件「git rm 文件名」,誤刪時經過「get checkout --文件名」來恢復文件
8、分支管理
建立並切換到dev分支:「git checkout -b dev」
查看當前HEAD指向的分支:「get branch」
將dev分支合併到當前分支:「git merge dev」
刪除分支:「git branch -d dev」
參考學習教程:
一、廖雪峯老師博客:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
二、阮一峯老師博客:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html