GitHub和Eclipse入门(spring source toolsuite 2.7.1)
我是Git和GitHub的新手,请耐心等待。 我在GitHub上有一个空的仓库,并且有一个自动创建的分支(gh-pages),据我了解,它应该与GitHub的页面功能一起使用。
现在我想要做的是创建和eclipse项目,我可以从中提交/推送到这个存储库。
什么让我感到困惑,我看不到在github上创建远程分支的任何选项。 我想推动我的来源到gh页面不是一个好主意。 顺便说一句,我也不明白为什么GitHub页面的功能是作为一个分支实现的? 在某些时候不应该将分支合并在一起。 显然,将github页面合并到我的项目中没有任何意义。 为了这个目的,在我的项目中有一个文件夹不是更好吗?
我GOOGLE了,发现这个链接,但作为一个混帐noob我不知道这是我想做的。 我想使用Eclipse作为我的主接口,git和github只有在没有其他选项时才会回退到命令行或其他接口。
好吧,我想我已经明白了。 基本上,你需要的是定义一个不需要存在的远程参考。
或者可能是双方的refs / heads / master不是一个好主意:)我看到,克隆没有gh-pages分支的github repo更简单,因为它会自动创建此远程获取规范
远程获取规范+refs/heads/*:refs/remotes/origin/*
也许这是我需要在上面的步骤6中输入的内容
好吧,因为原来的想法是“refs / heads / master in local and remote branch”是正确的。 推这个配置是正确地显示我在git中心的变化。 另一方面,第二种选择是无声地失败。
分支通常按照您所描述的方式使用,但没有任何说明必须以这种方式使用分支。 这只是github选择让你管理你的页面内容的方式,而且效果很好。 这有点类似于在一台SVN服务器上托管多个回购站。
至于创建新的仓库,如果你在github中创建一个仓库然后克隆它,那么你将在本地有一个空的仓库,它已经指向一个名为“origin”的远程仓库。 这是一种方便的方式,因为您不必自行添加远程设备。 此时,您的回购没有任何提交,也没有分支。 当你进行第一次提交时,它会自动建立一个名为“master”的分支。 我不知道默认情况下如何设置eclipse,但是从默认设置的命令行,你必须明确地推送新的分支到远程,否则他们将不会被推送。 即做出第一次提交并执行git push
会失败,并显示一条消息,如“没有共同的引用并且没有指定;什么都不做”。 相反,你必须让git push origin master
告诉它在远程“origin”(又名github)中建立“master”分支。 此后,只需一个git push
就可以正常工作。
希望能够消除你的一些困惑。
链接地址: http://www.djcxy.com/p/53735.html上一篇: Getting started with GitHub and Eclipse (spring source toolsuite 2.7.1)