分叉我自己的回购

时间:2014-03-14 00:32:25

标签: git github github-for-windows

我正在开发一个CSS样式指南,我想发布给人们在GitHub上分叉。

我知道其他人可以轻松地使用我的回购,但有没有办法可以自己使用我自己的个人网站(不破坏空白的平板项目)?我使用this old entry自己尝试这个,但我所做的就是用GitHub注册名称,没有发生推动,也没有创建叉子。

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

TFSProjects
    Project 1
        Dev Branch
        Staging Branch
        Release Branch

我正在尝试将这种方法用于我的回购,所以我可以得到这个:

master
    styleguide
        personal styleguide
        company1 styleguide

这是我完全困惑的地方。在TFS中,我可以简单地分支任何.sln的内容。我完全理解我不能在这里做到这一点,但是当我通过Visual Studio首先连接到GitHub时,我看到我在master分支,然后是解决方案,这是{{ 1}}。我没有看到分支styleguide的选项,只是为了创建一个新的分支,我认为这是一个新的顶级项目(新的回购集合)。

在线查看,我从上面的链接中查看了此代码,但没有任何内容被推送到GitHub在线:

styleguide

我知道我应该在Git上阅读其中一本免费的电子书,但我想我先问一下,看看我是否可以更快地得到一个答案,比我能在家里读书的时间更快。书:P

再次感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  

我没有看到分支样式指南的选项,只是为了创建一个新的分支,我认为这是一个新的顶级项目(新的回购集合)。

Branch是Git的一等公民(如TFS 2010以来的TFS)

当您创建一个新分支时,您可以为所有回购创建它。您没有添加“顶级”,这意味着您的仓库中的文件夹和文件保持原样 但是,您将在刚刚创建的分支中隔离对这些元素(文件夹和文件)所做的更改。

如果您提供第一次推送的所有参数,那么您的上一次git push 可以工作:

git push -u origin master
<Enter your GitHub login and password there>

有关详情,请参阅“Why do I need to explicitly push a new branch?”。

请注意,如果您已在GitHub上激活2FA,则GitHub登录/密码将无效:请参阅“Configure Git clients, like GitHub for Windows, to not ask for authentication”:您需要生成PAT(个人访问令牌)以用作密码。