ssh-keygen -t rsa -b 4096 -C "你的郵箱"
cat ~/.ssh/id_rsa.pub
會獲得一串字符,完整的複製這串字符SSH keys
點擊 New SSH key
Title
輸入名字,在Key
黏貼剛剛複製的字符的字符,點擊 Add SSH key
就能夠了ssh -T git@github.com
,回答yes
,看到Hi 你的名字!You’ve successfully authenticated, but GitHub does not provide shell access.
就說明成功了,若是看到Permission denied (publickey).
就說明失敗了,從新回到第一步開始git
git
:apt-get install git
依次運行下面五句話:css
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"
git
1、在本地使用html
mkdir git-demo-1
cd git-demo-1
git init
初始化git
倉庫添加任意文件git
touch index.html //touch 建立文件 mkdir css //mkdir建立目錄 touch css/style/css
運行git status -sb
能夠看到文件前面有??號github
## Initial commit on master ?? css/ ??index.html
使用git add
將文件添加到暫存區
能夠一個個add
shell
git add index.html git add css/style.css
也能夠一次性add
vim
git add . (.)表示當前目錄
再次運行git status -sb
就能夠看到??變成了AAssh
## Initial commit on master AA css/ AA index.html
git commit -m '信息'
將你add
過的內容正式提交到本地倉庫(.git就是本地倉庫)。能夠一個個commit
,也能夠看一次性commit
,用(.)。git log
就能夠看到歷史變更git add
在git commit -m
提交至.git本地倉庫最後git status -sb
的意思是git status
是用來看當前文件的狀態,哪一個文件變更,方便你進行git add
操做。-sb
的意思是顯示分支和總結,-s
是顯示總結(summary),-b
的意思是顯示分支(branch)。ide
2、將本地倉庫上傳到GitHub
學習
本地目錄有任何變更,按下面順序上傳url
git add
git commit -m "信息"
git pull
git push
git remote add origin git@github.com:xxxxxxx.git
將本地倉庫與遠程倉庫關聯
git remote set-url origin git@github.com:xxxxx.git
上一步手抖了,能夠用這個命令來挽回
git branch
新建分支
git merge
合併分支
git stash
通靈術
git stash pop
反轉通靈術
git revert
後悔了
git reset
另外一種後悔了
git diff
查看詳細變化
git branch branch_name
新建本地分支
git push --set-upstream origin branch_name
將本地分支的內容上傳到git
git merge origin/branch_name
合併分支
用git remote add origin git@github.com:xxxxxxx.git
報錯remote origin already exists
,可用git remote rm origin
解決
經常使用 Git 命令清單
讀懂 diff - 阮一峯
搭建一個免費的,無限流量的Blog----github Pages和Jekyll入門
Git 菜鳥教程
廖雪峯的 Git 教程