配置 GitHub
- 进入https://github.com/settings/keys
- 点击 New SSH key,你需要输入 Title 和 Key
- 打开终端, 复制并运行
rm -rf ~/.ssh/*
把现有的 ssh key 都删掉 - 运行
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
,注意填写你的邮箱! - 按三次回车
- 运行 cat ~/.ssh/id_rsa.pub,得到一串东西,完整的复制这串东西作为key
- 输入Title
8.在key粘贴复制的这串东西
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"
依次运行
使用Git的三种方式
- 只在本地使用
1. git init,初始化本地仓库 .git
2. git status -sb,显示当前所有文件的状态
3. git add 文件路径,用来将变动加到暂存区
4. git commit -m "信息",用来正式提交变动,提交至 .git 仓库
5. 当有新的变动,依次执行 git add xxx 和 git commit -m 'xxx' 两个命令即可。
6. git log 查看变更历史
ps: git status -sb
: 用来显示当前文件状态,哪个文件变动了,方便你进行 git add 操作。-s 的意思是显示总结(summary),-b 的意思是显示分支(branch),所以 -sb 的意思是显示总结和分支。
- 将本地仓库上传到 GitHub
当你在GitHub上创建一个空仓库时, 如果你本地没有仓库,你想创建一个新的本地仓库
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
如果已经有了本地仓库
git remote add origin git@github.com:jerryHZLiang/test1.git
git push -u origin master
ps: 注意SSH 和 HTTPS

- 直接在 GitHub 创建一个仓库,然后下载到本地
1.使用 git clone 命令
2.复制 唯一的绿色按钮「clone or download」中ssh地址
3.运行 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
将本地仓库与远程仓库关联 -
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
查看详细变化
网友评论