點擊github右上角的+裏面的new repository
在repository name欄中輸入倉庫的名稱
description 欄中能夠設置倉庫的說明
public(公開)通用 private(非公開)收費
勾選Initialize this repository with a README ,若是想向GitHub添加手中已有的Git倉庫,建議不要勾選
Add.gitignore 下拉框中選擇要使用的框架
Add a license選擇添加許可協議文件
點擊create repository按鈕,完成倉庫的建立
git
git clone git@github.com:XXX/yyyy.git //XXX爲github的用戶名,yyy爲倉庫名
github
git status框架
git add mmm.sss //mmm爲文件名稱,sss爲文件拓展名(經常使用git add .)
git commit -m "hhh" //hhh爲git commit 提交信息,是對這個提交的概述
git log//用於查看提交日誌
git push //更新GitHub上的倉庫
this
mkdir nnn //倉庫名
cd hhh //進入hhh 文件夾
git init //初始化倉庫
git status //查看倉庫狀態
touch README.md //建立READEME.md文件
git add ERADME.md //添加ERADME.md至暫存區
git commit -m "hhh" //若是想要提交信息記錄的更詳細,請不要加 -m
git log --pretty=short //加--pretty=short 只顯示提交信息的第一行
git log ggg //ggg是指指定的文件或目錄,用於查看指定的目錄、文件的日誌
git log -p //查看提交所帶來的改動
git log -p ggg //查看指定文件的改動
git diff //能夠查看工做樹,暫存區,最新提交之間的差異
git diff HEAD //查看工做樹與最新提交的差異
日誌
git branch //顯示分支一覽表,同時確認當前所在的分支
git checkout -b aaa //建立名爲aaa的分支,而且切換到aaa分支
(git branch aaa //建立名爲aaa的分支
git checkout aaa // 切換到aaa分支)能和git branch -b aaa 獲得一樣的效果
git checkout - //切換到上一分支
ip
git checkout master //切換到master分支
git merge --no--ff aaa // 加--no--ff 參數能夠在歷史記錄中明確地記錄本次分支的合併
git log --graph //以圖表形式查看分支
rem
git reset //回溯歷史版本
git reset --hard //回溯到指定狀態,只要提供目標時間點的哈希值
get
git reflog //查看倉庫的操做日誌,找到要推歷史的哈希值
git checkout master
git reset --hrad ddd //ddd爲要推動歷史的哈希值
it
壓縮歷史 git rebase -i 錯字漏字等失誤稱做typo
根據之前的步驟在GitHub上建立倉庫,應於本地的倉庫名相同 GitHub上面建立的倉庫的路徑爲git@github.com: 用戶名/倉庫名.git
git remote add eee git@github.com: 用戶名/倉庫名.git //添加遠程倉庫,並將git@github.com: 用戶名/倉庫名.git遠程倉庫的名稱改成eee
git push -u eee master //推送至遠程倉庫 master分支下 -u 參數能夠在推送的同時,將eee倉庫的master分支設置爲本地倉庫的當前分支的的upstream(上游)。添加這個參數,未來運行git pull命令從遠程倉庫獲取內容時,本地倉庫的這個分支就能夠直接從eee的master分支中獲取內容
git checkout -b feature d eee/feature d //獲取遠程的feature d分支到本地倉庫,-b參數後面是本地倉庫中新建的倉庫的名稱
git pull eee feature d //將本地的feature d分支更新爲最新狀態
io
github.com/用戶名/倉庫名/mas… (一樣,day,week,month,year都是能夠噠)
github.com/用戶名/倉庫名/mas… (xxxx-xx-xx表明年月日)