2012-01-31 139 views
2

我想为一个开源项目创建一个新的github仓库。我不想在我的个人帐户下创建回购,因为它的网址将成为github.com/myusername/projectname。我应该如何为共享项目创建一个管理github存储库?

我想要一个漂亮的网址,我们可以链接到网站(不包括我的用户名)。

我是否应该专门为该项目创建一个新账户下的回购协议,但这是否意味着我将不得不在项目账户下登录以处理拉请求/合并?或者有什么方法可以将管理权限分配给主要贡献者。

基本上,我应该如何创建和管理共享项目的回购?

回答

8

您可以在https://github.com/account/organizations/new创建该项目的组织。您项目的网址将包含组织名称而不是您的用户名。

+0

非常感谢。这正是我所期待的。 – 2012-01-31 20:01:53

1

pages.github.com摘自:

GitHub的页面,您可以在您的 页面直接您所选择的域名。

假设您拥有域名example.com。此外,您的 GitHub用户名是“charlie”,并且您已经发布了用户页面 http://charlie.github.com/。现在您想要在您的浏览器中加载 http://example.com/,并让它显示来自 http://charlie.github.com/的内容。

首先在存储库的根目录下创建一个名为CNAME的文件。 它应该包含你的域名,像这样:

example.com

推这个新的文件多达GitHub上。服务器会将您的页面设置为example.com上托管的 ,并将www.example.com和 charlie.github.com中的重定向创建为example.com。

接下来,您需要访问您的域名注册商或DNS主机,并为您的域名添加一条 记录。对于像www.example.com这样的子域名,您只需创建一个指向charlie.github.com的CNAME记录即可,即 。如果 您正在使用像example.com这样的顶级域名,则必须使用指向207.97.227.245的A 记录。不要将CNAME记录与 顶级域名一起使用,它可能对其他服务 (如电子邮件)产生不良副作用。许多DNS服务将允许您在顶级域名(TLD)上设置CNAME,即使是 ,尽管您不应该这样做。请记住, DNS更改可能需要整整一天才能传播,因此请耐心等待。

真实世界示例:github.com/mojombo/mojombo.github.com→ http://tom.preston-werner.com/

以上也适用于项目&组织页面,当然。

+0

此外,[这](http://stackoverflow.com/questions/9082499/custom-domain-for-github-project-pages)所以这个问题是类似的,可能会有所帮助。 – autonomatt 2012-01-31 19:45:49

相关问题