上篇文章讲过了git本地仓库的使用,这篇文章介绍git远程仓库的使用

1.注册github帐号,新建一个仓库

首先,在github网站注册帐号,https://github.com/,注册完成后,新建一个仓库。

1点击New repository

2填写仓库名称,选择类型为Public(private是要收费的),点击Create repository


注意:这里不要勾选Initialize the repository with a README,如果勾选了这个选项,就会在仓库中自动创建一个README.md文件,这个时候仓库就不是空仓库了,这个时候本地仓库与远程仓库关联会报错。

3仓库创建完成后,显示如下界面

2.创建SSH key

输入以下指令

ssh-keygen -t rsa -C "147***5713@qq.com //填写注册github的邮箱

完成后,会在用户主目录下生成.ssh目录(这个目录是隐藏的),目录中包含id_rsa和id_rsa.pub两个文件

登录github网站,在setting->SSH and GPG keys页面,新建SSH key

title随便天,key里面填写id_rsa.pub文件的内容,点击Add SSH key 完成添加。
输入以下命令,测试SSH key是否可用

ssh -T git@github.com

显示上面的信息,证明ssh key 可用。

3.设置user.name 和user.email

输入以下命令

git config --global user.name "zkangHUST"    //填写用户名
$ git config --global user.email "147***334@qq.com"    //填写注册邮箱

4.关联本地仓库和远程仓库

现在我们已经有了本地仓库和远程仓库,我们把他们关联起来,输入以下指令

git remote add origin git@github.com:zkangHUST/demo.git

完成后,没有任何显示,证明关联成功(unix的哲学,没有消息就是最好的消息)
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:

此时,推送已经成功了,我们登录github就可以看到,远程库和本地库的内容是一样的。