Git 我自己的回购协议
我正在开发一个CSS样式的指南,我想发布给人们,让他们在GitHub上使用 我知道别人可以轻易地收回我的回购,但是有没有办法让我自己用自己的个人网站(不破坏空白的项目)?我曾经尝试过这样做,但我所能做的只是在GitHub中注册名称,没有发生推送,也没有创建forks 作为一个TFS用户,这种结构对我来说有点奇怪。通常在TFS中,您有一个分支的项目集合,以创建如下结构:Git 我自己的回购协议,git,github,github-for-windows,Git,Github,Github For Windows,我正在开发一个CSS样式的指南,我想发布给人们,让他们在GitHub上使用 我知道别人可以轻易地收回我的回购,但是有没有办法让我自己用自己的个人网站(不破坏空白的项目)?我曾经尝试过这样做,但我所能做的只是在GitHub中注册名称,没有发生推送,也没有创建forks 作为一个TFS用户,这种结构对我来说有点奇怪。通常在TFS中,您有一个分支的项目集合,以创建如下结构: TFSProjects Project 1 Dev Branch Staging Bra
TFSProjects
Project 1
Dev Branch
Staging Branch
Release Branch
我正尝试将此方法用于回购,以便获得:
master
styleguide
personal styleguide
company1 styleguide
这就是我完全困惑的地方。在TFS中,我可以简单地对.sln
中的任何内容进行分支。我完全理解我在这里无法做到这一点,但当我首先通过Visual Studio连接到GitHub时,我看到我在master
分支中,然后是其中的解决方案,即styleguide
。我没有看到分支styleguide
,只是创建一个新分支,我认为这是一个新的顶级项目(新回购的集合)
在线查看时,我从上面的链接中遵循了以下代码,但没有任何内容被推送到GitHub online:
$ git clone https://github.com/your_name/old_project new_project
# make new, empty project on GitHub called new_project
$ cd new_project
$ git remote rename origin old_project
$ git remote add origin https://github.com/your_name/new_project
$ git push -u origin
我知道我可能应该在Git上读一本免费电子书,但我想我应该先问一下,看看我能不能比在家里花时间看书更快地得到答案:p
再次感谢你的帮助
我看不到分支样式指南的选项,只是创建一个新分支,我认为这是一个新的顶级项目(新回购的集合)
Branch是Git的一等公民(与TFS 2010年以来的TFS一样)
当你建立一个新的分支机构时,你就建立了所有回购协议。您没有添加“ne顶层”,这意味着您的回购协议中的文件夹和文件保持原样。但是,您将隔离对刚刚创建的分支中的那些元素(文件夹和文件)所做的更改 如果您提供了第一次推送的所有参数,您的最后一次git推送可能会工作:
git push -u origin master
<Enter your GitHub login and password there>
git推送-u原始主机
有关详细信息,请参阅“”
请注意,如果您在GitHub上激活了2FA,GitHub登录/密码将不起作用:请参阅“”:您需要生成一个PAT(个人访问令牌)作为您的密码。请小心使用您的git术语,因为您似乎没有正确使用它们,因此不清楚您要做什么。你不是“分支回购”,而是“克隆”回购。分支机构只是回购协议中的发展线。而
master
是新克隆回购协议中默认分支的标准名称,但它没有什么特别之处,就像其他分支一样。此外,请添加您使用但似乎不适用于您的确切命令。你做过git克隆吗?新克隆的回购将包含源回购的所有分支,但默认情况下将签出主
分支。如果您想签出另一个分支,只需执行git checkout-b origin/
。谢谢,今晚回家后我会尝试一下。我引用的帖子错过了最后一个master
命令。另外,谢谢你的链接来详细说明这一点。分支机构是在回购层面上完成的吗?我一直认为分支机构包含所有回购?然而,我仍然希望在分支机构中分叉当前回购协议,以便它可以有一个单独的回购协议名称。您在上面发布的命令给了我一个致命错误,即找不到存储库。我想我需要自己阅读GitHub,现在就在本地工作。@EHorodyski您看到的确切错误消息是什么?所有回购协议均设有分支机构。看见