如何发布到<;我>;。github.com?

如何发布到<;我>;。github.com?,git,branch,github,Git,Branch,Github,我已经阅读了,它告诉你做以下事情: 创建一个.github.com存储库 将其签出到路径/到/回购 cd/path/to/repo git符号参考标题参考/标题/gh页面 吉特令吉/索引 git-clean-fdx echo“我的GitHub页面”>index.html git添加 git提交-a-m“第一页提交” git推送源gh页面 我已经做到了。页面显示出来了。然后我移到另一台计算机上,再次签出存储库。现在,我在本地有一个“master”分支,但没有“gh页面”,按照上面的步骤3-6,我在

我已经阅读了,它告诉你做以下事情:

  • 创建一个.github.com存储库
  • 将其签出到路径/到/回购
  • cd/path/to/repo
  • git符号参考标题参考/标题/gh页面
  • 吉特令吉/索引
  • git-clean-fdx
  • echo“我的GitHub页面”>index.html
  • git添加
  • git提交-a-m“第一页提交”
  • git推送源gh页面
  • 我已经做到了。页面显示出来了。然后我移到另一台计算机上,再次签出存储库。现在,我在本地有一个“
    master
    ”分支,但没有“
    gh页面
    ”,按照上面的步骤3-6,我在该分支中没有文件。如何将文件从“
    master
    ”获取到将发布到GitHub的分支中

    我尝试了
    git checkout master&&git push-origin-gh页面
    ,但结果是

    error: src refspec gh-pages does not match any.
    fatal: The remote end hung up unexpectedly
    error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
    
    错误:src refspec gh页面与任何页面都不匹配。
    致命:远程端意外挂起
    错误:无法推送到'git@github.com:/.github.com.git'
    
    要处理新的远程存储库签出的分支,首先需要在本地创建分支。以下是“
    gh pages
    ”分支的示例:

    git checkout --track -b gh-pages origin/gh-pages
    

    这篇文章中的更多细节

    显然是“源代码母版”的后续推送实际上完成了这个技巧!但是,指南中没有记录。

    正如Gaius所说,您正在按照“项目页面”的说明进行操作,但您并不是在尝试创建项目页面,而是在尝试创建用户页面。创建一个用户页面要容易得多——您只需创建一个“.github.com”存储库,然后将您的网站文件推送到它的主分支,就像其他任何普通项目一样


    您尝试遵循的说明是将包含网站文件的并行分支添加到现有项目中。我们不想让您在项目中添加“网站”子目录或其他内容,因此我们让您创建一个全新的分支,并将您的网站推到该不相关的分支,这就是Git的诡计。

    我不认为gh pages分支存在于远程或本地。我得到“git签出:更新路径与切换分支/强制不兼容。您是否打算签出无法解析为提交的“源/gh页?”奇怪的是,在新的gitHub repos中,gh页从创建时就存在。由于git克隆只带来远程分支,因此需要checkout--track来创建本地分支。原因是@gh pages分支仅对现有项目是必需的。如果您的项目名为.github.com(也就是说,您可以在中找到它),那么主分支可以工作!通过谷歌找到这个问题。这对我有帮助,谢谢。我使用了“generate project page”链接,它在我的存储库中创建了index.html,但直到我对页面进行了一次小的编辑之后,它才被发布。