git使用(2) --在github上建立远程仓库
使用github作为远程仓库
github官网:https://github.com/
- 1.创建ssh key
如果没有.ssh 目录,或者.ssh 目录下没有id_rsa和id_rsa.pub这两个文件:
ssh-keygen -t rsa -C "youremail@example.com"
复制 id_rsa.pub 到ssh key中。新建一个key即可。
- 2.添加远程库
登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。
- 3.本地上传(首次建立是github上面有提示)
git remote add origin git@server-name:path/repo-name.git git push -u origin master #第一次推送master分支的所有内容; git push origin master #推送最新修改;
- 4.从远程库复制
git clone git@github.com:[github的用户名]/[代码仓库名].git
可以使用ssh协议进行复制,也可以使用https 协议进行复制。
git clone https://github.com/[用户名]/testGit.git
- 5.创建新的分支
git checkout -b a #创建一个新的分支 a, -b表示创建并且切换相当于下面两条指令: git branch a git checkout a git branch #查看当前分支情况,*表示当前分支 * a master git merge <name> #将<name>指定的分支合并到当前分支 git branch -d <name> #删除分支
6.打标签
git tag <name> #用于新建一个标签,默认为HEAD,也可以指定一个commit id; git tag -a <tagname> -m "blablabla..." #可以指定标签信息; git tag #查看所有标签 git push origin <tagname> #推送一个本地标签 git push origin --tags #推送全部未推送过的本地标签 git tag -d <tagname> #删除一个本地标签 git push origin :refs/tags/<tagname> #删除一个远程标签
7.使用github
在GitHub上,可以任意Fork开源仓库;
自己拥有Fork后的仓库的读写权限;
可以推送pull request给官方仓库来贡献代码。