【问题标题】:GitHub accounts and repositoriesGitHub 帐户和存储库
【发布时间】:2021-04-06 15:12:05
【问题描述】:

我是 GitHub 新手,想知道是否应该创建单独的帐户/存储库。

我想创建一个开源库。作为开源,它应该允许陌生人在未来做出贡献(让我们忽略这是一个非常不可能的情况这一事实)。我担心在我的个人帐户下创建一个存储库可能会拒绝陌生人,因为他们可能会觉得他们的贡献不是针对个人的。此外,我想迎合我可能不再希望与 repo 相关联的可能性。

我还有一个公司名称,我想用它来创建一个将使用上述库的私有存储库。 repos 最初甚至不会发布到 github,但如果项目失败,那么我会将它们开源到 github。基本上,该名称将保留一段时间并处于非活动状态。

我知道 GitHub 不允许非活动帐户所以,除了需要以下内容之外,还有其他选择吗:

  • 一个没有回购的个人帐户
  • 一个组织帐户和一个用于该库的存储库
  • 一个最初没有存储库的组织帐户

【问题讨论】:

    标签: github


    【解决方案1】:

    这里有一些建议@kylie

    选项 1

    在您的个人 GitHub 帐户上创建 repo,然后将其私有化。当您准备好允许其他人为您的图书馆做出贡献时,只需将其公开即可。

    您无需担心陌生人将视线移开,已有数千个开源项目开始和/或仍在个人帐户下。

    选项 2

    继续创建一个 GitHub 组织并在其中列出项目。根据您的开发周期,您可以将它们设置为私有或公共。以后可能会切换。

    选项 3

    在您的个人帐户上创建库一旦设置好并准备好供其他贡献者使用,您就可以创建一个 GitHub 组织并将所有权转让给该组织。

    不用担心不活跃的帐户,或者因为我看到帐户仍然公开,但没有对任何仍然活跃超过 4 年的任何内容作出任何承诺。

    【讨论】:

    • 感谢您的回答。我不能再问其他问题了,所以我只想在这里问。推荐的 repo 命名约定是什么?例如lib-name / app-name / etc 或 name-lib / name-app / etc?
    • 对于所有名称,如果您有多个用减号 - 分隔的单词。您应该只使用库的名称和应用程序的名称来命名存储库。因为在 GitHub URL 中,它会将其推送到组织名称或个人帐户名称下。这回答了你的问题吗?
    • 如果我有一个单独的库和实现库怎么办?说名字是Acme。我应该将它命名为 lib-acme 和 app-acme 还是 acme-lib 和 acme-app?
    • 在这种情况下,您可以与其他人来来回回多年,哪种方式更好。但归根结底,它只是一个名字,既然你是创造者,你就可以决定你喜欢哪一个。
    猜你喜欢
    • 2017-12-03
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    相关资源
    最近更新 更多