命令行html
圖形化界面 sourceTreenode
cd change directory 改變目錄git
pwd print working directory 打印當前工做目錄github
能夠採用 github帳號和郵箱,若是沒有配置過 不能使用commitide
git config --global user.name 'zhufengzhufeng' git config --global user.email '894918097@qq.com' git config --list 查看配置列表
mkdir xxx
git init
ls -a
建立文件,默認空文件url
touch index.txt
查看文件中內容idea
cat index.html
vi index.txt i 插入模式 esc + :wq 保存並退出 q! 強制退出
git status
提交到歷史區命令行
git commit -m 'xxxx'
git diff 查看不一樣區的不一樣 查看工做區和暫存區的不一樣 git diff master 查看工做區和歷史區的不一樣 git diff --cached 查看暫存區和歷史區的不一樣
git checkout <file name> 回退到暫存區的文件狀態 git reset --hard <id> 回退到歷史區某個版本 git log 查看歷史版本變化日誌 git reflog 查看全部版本變化日誌 git reset HEAD <file name> 取消本次暫存區修改
默認建立的分支和以前的分支如出一轍日誌
通常狀況,開發項目都有一個主分支,在這個主分支上拉取本身的小分支進行開發,提交到某個小分支上,這個文件就屬於當前分支全部,不會影響主分支的代碼,主分支隨時能夠合併某個小分支,來更新最新的版本code
合併小分支的時候,當主分支和小分支的內容出現衝突,則須要更改衝突的內容,以後再提交
git branch 查看分支 git branch <branch name> 新增分支 git checkout <branch name> 切換分支 git branch -D <branch name> 刪除分支(注意不能刪除當前所在的分支) git checkout -b <branch name> 建立並切換到該分支 git merge <branch name> 合併某個分支
若是一個文件夾是空的,那麼默認不能被提交,須要在該空文件夾裏新建一個.gitkeep的隱藏文件
本地有內容,遠程沒內容
增長一個README文件
echo "content" >> README.md
增長一個文件用於提示忽略上傳的文件
touch .gitignore .idea node_modules bower_components
綁定一個遠程地址
git remote add origin <url> 若是已經綁定了一個遠程地址,則須要先移除該地址再綁定新的地址 git remote rm origin
將本地倉庫的代碼上傳到遠程GitHub倉庫
git push -u origin master -u是爲了之後上傳提供快捷命令
若是想讓GitHub提供靜態頁面,能夠發佈到gh-pages的分支上
建立一個分支
在GitHub gh-pages的分支頁面中---settings中找到新的網址,觀看頁面