Github笔记
准备工作
如果访问不了github,修改hosts文件
1 | 192.30.253.112 github.com |
创建ssh key
1 | $ ssh-keygen -t rsa -C "name@mail.com" |
然后打开 ~/.ssh/id_rsa.pub
复制key,粘贴在github里面的SSH Key
验证是否成功
1 | $ ssh -T git@github.com |
设置
1 | $ git config --global user.name "name" |
进入仓库,添加链接
1 | $ git remote add origin git@github.com:name/repo.git |
如果提示
fatal: remote origin already exists.
就输入
1 | $ git remote rm origin |
最后初始化一下
1 | $ git init |
开始使用
进入仓库添加文件
1 | $ git add . |
提交commit
1 | $ git commit -m "init commit" |
推送
1 | $ git push -u origin master |
删除记得是git rm
恢复历史版本
查找要恢复的版本号
1 | $ git log |
复制版本号
1 | $ git reset <版本号> --hard |
推送
1 | $ git push -f origin master |
Release
1 | $ git tag -a v0.1 |
通常的流程
先创建dev分支,然后切换到这个分支:
1 | $ git checkout -b dev |
git checkout -b相当于:
1 | $ git branch dev |
查看当前分支:
1 | $ git branch |
在当前dev分支上提交
1 | $ git add readme.txt |
dev分支的工作完成,切换回master分支:
1 | $ git checkout master |
把dev分支的改动合并到master分支上:
1 | $ git merge dev |
git merge命令用于合并指定分支到当前分支
合并完成后,可以删除dev分支
1 | $ git branch -d dev |
删除后,查看branch,就只剩下master分支了:
1 | $ git branch |
好了,其他的用到了再来记