教程 : http://blog.jobbole.com/78960/
支持Linux命令
//// 本地操作(工作區)
0. 初始化設置
git config –global user.name "用戶名"
git config --global user.email "[email protected]"
1. git init 新建git管理倉庫,和文本在同級目錄方便
2. git add readme.txt 添加要備份的文本
3. git commit -m "寫本次修改的主要內容" 確認提交
4. git status 查看提交結果
5. git diff readme.txt 查看修改的內容
6. git log 查看歷史版本
7. git log --pretty=oneline 在一行內查看歷史版本
8. git reset --hard HEAD^ 回滾到前一版
9. git reset --hard HEAD^^ 回滾到前兩版
10. git reset --hard HEAD~100 回滾到前100版
11. git reflog 查看回滾後的之前版本的版本信息
12. git reset --hard 666666 回到666666版本(可以恢復回滾造成的錯誤)
13. git checkout -- readme.txt 撤銷文本的修改,分兩種情況(可以用來恢復刪除)
假如文件還沒有 git add,就將其恢復到上一次 git commit 的狀態;
假如文件已經 git add,但是還沒有 git commit,就恢復到 git add 時候的狀態。
14. rm readme.txt 刪除
//// 遠程倉庫(repository版本庫,本地同步到github)
15. 在本地:創建SSH Key
ssh-keygen -t rsa -C "[email protected]"
生成物
id_rsa 私鑰,自己保存好
id_rsa.pub 公鑰,可以公開
16. 在GitHub上(添加key):
setting -> Add SSH Key -> 填入title -> id_rsa.pub 內容複製到 Key -> Add Key
17. 在GitHub上(添加遠程庫):
+ -> New repository -> repository name填上工程名字 -> Create repository
新生成的 git 倉庫裏面啥也沒有,根據內容(... or push an existing repository from commd line)提示在本地操作。
18. git remote add origin https://......
19. git push 將本地庫推送到遠程
GitHub上刷新後就看到提交的結果了。
//// 本地操作(修改同步提交到github)
20. git push origin master 本地修改提交。git commit 後
21. git clone https...... 創建本地的工程
22.