我正在开发一个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
再次感谢您的帮助。
答案 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(个人访问令牌)以用作密码。