GitHub

比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap, 点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:

1
git clone git@github.com:michaelliao/bootstrap.git

自己拥有Fork后的仓库的读写权限。如果从bootstrap的作者的仓库地址克隆,因为没有权限,你将不能推送修改。

如果你希望bootstrap的官方库能接受你的修改,你就可以在GitHub上发起一个pull request。当然,对方是否接受你的pull request就不一定了。

Gitee

使用GitHub时,国内的用户经常遇到的问题是访问速度太慢, 如果想要体验Git飞一般的速度,可以使用国内的Git托管服务——Giteegitee.com)。

把learngit库和Gitee的远程库关联:( 使用多个远程库时,我们要注意,git给远程库起的默认名称是origin,如果有多个远程库,我们需要用不同的名称来标识不同的远程库。 )

1
git remote add gitee git@gitee.com:liaoxuefeng/learngit.git
1
git remote rename origin github          //对之前的origin从命名为github

git remote -v查看远程库信息,可以看到两个远程库:

1
2
3
4
5
git remote -v
gitee git@gitee.com:liaoxuefeng/learngit.git (fetch)
gitee git@gitee.com:liaoxuefeng/learngit.git (push)
github git@github.com:michaelliao/learngit.git (fetch)
github git@github.com:michaelliao/learngit.git (push)

可以删除已有的GitHub远程库:

1
git remote rm github

如果要推送到GitHub,使用命令:

1
git push github master

如果要推送到Gitee,使用命令:

1
git push gitee master