一、创建github远程库
之前教程(1)已经在本地创建了本地仓库,但是通常开发都是需要很多人来协作的,也就是会有很多的版本,总不能在本地仓库拷贝来拷贝去,这时候就需要一个远程的仓库,与本地仓库关联,开发者只需要在本地修改完以后上传到远程仓库即可。
1、登录github官网,完成注册。
2、点击右上角“+”号,创建reposity
3、完成创建reposity:
二、关联远程库
这时候我门打开Git Bash命令窗口,进行与romote远程仓库关联命令。
1、输入命令
git remote add origin https://github.com.Jian0110/repository.git
- origin:就是值远程库的名称,是Git的一种叫法
- 连接远程仓有两种方式,一种是SSH,一种是Http。通常会用SSH方式连接。这时候你就需要将HTTP转换为SSH方式了。具体可以查看官网Changing a remote’s URL
$ git remote -v
origin git@github.com:USERNAME/REPOSITORY.git (fetch)
origin git@github.com:USERNAME/REPOSITORY.git (push)
可以查看add 之后remote的链表,改变为SSH方式
$git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
之后验证查看
2、输入命令:
git push -u origin master
git push命令是把本地的内容push推到远程,也就是把当前master分支推送到origin远程
u参数的意思是,不光要上传推送本地内容到romote还会让本地仓库与你相关联,下次就不用再使用-u参数了
过程中可能会出现错误,比如
Please make sure you have the correct access rights and the repository exists.
请参考http://blog.csdn.net/jingtingfengguo/article/details/51892864fatal: remote origin already exists.
请参考http://blog.163.com/023_dns/blog/static/1187273662013111301046930/
三、从远程仓克隆到本地
可以从头开始创建一个新的仓库,这时候要选中Initialize this repository with a README。
github就会自动为我们创建一个README.md文件
之后,创建用来测试的test.txt文件
之后输入命令
$ git clone git@github.com:Jian0110/learning_reposity.git
Cloning into 'learning_reposity'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.
已经将仓库learning_reposity克隆到本地的工作目录中。