Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我自己的回购协议_Git_Github_Github For Windows - Fatal编程技术网

Git 我自己的回购协议

Git 我自己的回购协议,git,github,github-for-windows,Git,Github,Github For Windows,我正在开发一个CSS样式的指南,我想发布给人们,让他们在GitHub上使用 我知道别人可以轻易地收回我的回购,但是有没有办法让我自己用自己的个人网站(不破坏空白的项目)?我曾经尝试过这样做,但我所能做的只是在GitHub中注册名称,没有发生推送,也没有创建forks 作为一个TFS用户,这种结构对我来说有点奇怪。通常在TFS中,您有一个分支的项目集合,以创建如下结构: TFSProjects Project 1 Dev Branch Staging Bra

我正在开发一个CSS样式的指南,我想发布给人们,让他们在GitHub上使用

我知道别人可以轻易地收回我的回购,但是有没有办法让我自己用自己的个人网站(不破坏空白的项目)?我曾经尝试过这样做,但我所能做的只是在GitHub中注册名称,没有发生推送,也没有创建forks

作为一个TFS用户,这种结构对我来说有点奇怪。通常在TFS中,您有一个分支的项目集合,以创建如下结构:

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您看到的确切错误消息是什么?所有回购协议均设有分支机构。看见