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给官方仓库来贡献代码。