http://www.github.com/houyanan1/test.git

git 在本地创建分支,并且已经在该分支中开发了一段时间,那么commit到本地后,代码会做一个提交快照,在本地分支保留。若想推送到远程服务器的分支上,则需要添加一个版本库与该远程仓库中某新建的分支建立关联。
一般来说,从远程仓库中clone下来的代码会默认存在于本地分支的origin版本库中。举个例子:
在github上,我有一个名为novel的项目,该项目目前存在于gh-pages分支中
当我clone下来的时候,在本地会创建一个gh-pages分支,用于保存该项目代码。
那么,该代码所对应的版本库名称居然是origin。
要推送新的内容到该远程仓库中,必须以这样的方式推送
git push origin gh-pages
git pull origin gh-pages
这里要提一下github和git的区别:
github是一个远端的代码托管服务器,git则是一个纯粹的本地代码版本管理工具
从github上clone代码的时候,一般来说会用git read-only,此地址只能是用来读取的,clone后,本地会出现一个对应的版本库,该版本库就是origin版本库,并且默认是在master分支上的。那么,在本地开发完后,将代码push到远端的版本库的时候,不能够git push origin master。

05-11 17:57