2

我想为一个开源项目创建一个新的 github 存储库。我不想在我的个人帐户下创建 repo,因为它的 url 将变成 github.com/myusername/projectname。

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

我是否应该在专门为项目的新帐户下创建 repo,但这是否意味着我必须继续在项目帐户下登录才能处理拉取请求/合并?或者有什么方法可以为主要贡献者分配管理员权限。

基本上,我应该如何为共享项目创建和管理 repo?

4

2 回答 2

9

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

于 2012-01-31T19:41:02.443 回答
1

取自pages.github.com

GitHub Pages 允许您将您选择的域名定向到您的页面。

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

首先在存储库的根目录中创建一个名为 CNAME 的文件。它应该包含您的域名,如下所示:

例子.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/

当然,上述内容也适用于项目和组织页面。

于 2012-01-31T19:43:03.657 回答