配置 GitHub
- 進(jìn)入https://github.com/settings/keys
- 點擊 New SSH key勤揩,你需要輸入 Title 和 Key
- 打開終端, 復(fù)制并運(yùn)行
rm -rf ~/.ssh/*
把現(xiàn)有的 ssh key 都刪掉 - 運(yùn)行
ssh-keygen -t rsa -b 4096 -C "你的郵箱"
陨亡,注意填寫你的郵箱深员! - 按三次回車
- 運(yùn)行 cat ~/.ssh/id_rsa.pub倦畅,得到一串東西叠赐,完整的復(fù)制這串東西作為key
- 輸入Title
8.在key粘貼復(fù)制的這串東西
9.點擊Add SSH key - 如果看到
You've successfully authenticated, but GitHub does not provide shell access.
說明成功;
如果看到Permission denied (publickey).
說明失敗,從第一步開始重新來過
配置Git
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"
依次運(yùn)行
使用Git的三種方式
- 只在本地使用
1. git init,初始化本地倉庫 .git
2. git status -sb燎悍,顯示當(dāng)前所有文件的狀態(tài)
3. git add 文件路徑敬惦,用來將變動加到暫存區(qū)
4. git commit -m "信息",用來正式提交變動谈山,提交至 .git 倉庫
5. 當(dāng)有新的變動俄删,依次執(zhí)行 git add xxx 和 git commit -m 'xxx' 兩個命令即可。
6. git log 查看變更歷史
ps: git status -sb
: 用來顯示當(dāng)前文件狀態(tài),哪個文件變動了,方便你進(jìn)行 git add 操作畴椰。-s 的意思是顯示總結(jié)(summary)臊诊,-b 的意思是顯示分支(branch),所以 -sb 的意思是顯示總結(jié)和分支斜脂。
- 將本地倉庫上傳到 GitHub
當(dāng)你在GitHub上創(chuàng)建一個空倉庫時抓艳, 如果你本地沒有倉庫,你想創(chuàng)建一個新的本地倉庫
echo "# test1" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:jerryHZLiang/test1.git
git push -u origin master
如果已經(jīng)有了本地倉庫
git remote add origin git@github.com:jerryHZLiang/test1.git
git push -u origin master
ps: 注意SSH 和 HTTPS
- 直接在 GitHub 創(chuàng)建一個倉庫帚戳,然后下載到本地
1.使用 git clone 命令
2.復(fù)制 唯一的綠色按鈕「clone or download」中ssh地址
3.運(yùn)行 git clone 你剛才得到的以git@github.com開頭的地址
4.你就可以添加文件玷或,git add,然后 git commit 了
如何上傳更新
你在本地目錄有任何變動片任,只需按照以下順序就能上傳:
1.git add 文件路徑
2.git commit -m "信息"
3.git pull
4.git push
其他
還有一些有用的命令
-
git remote add origin git@github.com:xxxxxxx.git
將本地倉庫與遠(yuǎn)程倉庫關(guān)聯(lián) -
git remote set-url origin git@github.com:xxxxx.git
上一步手抖了偏友,可以用這個命令來挽回 -
git branch
新建分支 -
git merge
合并分支 -
git stash
通靈術(shù) -
git stash pop
反轉(zhuǎn)通靈術(shù) -
git revert
后悔了 -
git reset
另一種后悔了 -
git diff
查看詳細(xì)變化