初始化提交
- 建立 git 仓库
1 | git init |
- 将项目的所有文件添加到仓库中
1 | git add . |
- 将 add 的文件 commit 到仓库
1 | git commit -am "xxx" |
登录 github,创建自己的 Repository
将本地的仓库关联到 github 上
1 | git remote add origin git@github.com:zhengdao/repository.git |
注: 当使用 SSH 方式时,应当使用 Github 的 git 协议,否则每次 push 都会提示输入
Github 的用户名和密码。
- pull 一下
1 | git pull origin master |
- 上传代码到 github 远程仓库
1 | git push -u origin master |
查看分支
1 | git branch |
创建分支
1 | git branch branchname |
切换分支
1 | git checkout branchname |
提交分支
1 | git push -u origin branchname |
分支合并
1 | git merge branchname |
删除分支
1 | git branch -D branchname |
1 | git push origin :branchname |
注:删除分支之前,需要对 Github 分支进行设置,将默认分支设成另外的非删除分支。例
如:当前有两个分支 master 和 gh-pages,现想删除 master 分支。那么需先将默认分支
切换成 gh-pages 然后再用命令进行删除。
切换远端库地址
- 查看当前远端库绑定
1 | git git remote -v |
显示:
1 | $ git remote -v |
- 删除当前远端库绑定
1 | git remote rm origin |
- 重新绑定远端库地址
1 | git remote add origin git@github.com:zhengdao/repository.git |