【问题标题】:Can GitHub/BitBucket be made as your local repository?可以将 GitHub/BitBucket 作为您的本地存储库吗?
【发布时间】:2013-10-22 08:04:15
【问题描述】:

我对 git 和 github 有点陌生,但我了解它是如何工作的。

从我学到的理论来看,在本地使用 git 时,github 或 bitbucket 充当远程存储库。现在假设我正在使用“cloud9”或“nitrous.io”之类的工具,您可以在其中远程在浏览器中进行所有开发,我想知道:

1) 是否可以在没有本地 git 的情况下将 github/bitbucket 设为您的“本地”存储库?

2) 如何做到这一点?我假设会涉及 SSH 密钥,但我想避免使用本地 git,只在 github/bitbucket 和在线编码工具之间做所有事情。

感谢大家的帮助。

【问题讨论】:

    标签: git github bitbucket cloud9-ide nitrousio


    【解决方案1】:

    Git 也预装在所有 Nitrous.IO 盒子上。我们非常容易为您的云盒生成 SSH 密钥,然后将其添加到 Github,以便您可以克隆/推送到您的上游存储库。

    这里有一个关于将 Nitrous.IO SSH 密钥添加到 Github 的小指南:

    http://help.nitrous.io/github-add-key/

    【讨论】:

    • 谢谢!你给了我另一个开始更多使用你的服务的理由。 +点也有 Django 支持。
    • 另外,我不知道这是否是寻求类似 Github 工具的最佳地点,但很快就会支持 BitBucket 吗?我也想使用一些私人仓库。
    • 您可以在 Nitrous.IO 上使用 bitbucket。我们没有将您的 nitrous.io SSH 密钥添加到 Bitbucket 的快捷方式,但您可以手动添加它们。
    【解决方案2】:

    1/ 是否可以在没有本地 git 的情况下将 github/bitbucket 设为您的“本地”存储库?

    没有。 GitHub 或 BitBucket 存储库始终是 upstream repo(顶部是克隆),而不是本地存储库。

    2/ 如何做到这一点

    this thread,您可以从 cloud9 控制台克隆:

        git clone git@github.com:whatever
    

    这意味着您在云端(在 cloud9 服务器上)有一个本地存储库。
    那是Cloud9 key features 之一:

    版本控制对于每个代码库都是必不可少的。这就是为什么 git 和 mercurial 融入到 Cloud9 项目的各个方面,从创建到命令行。
    在命令行中运行 githg 命令,就像在你的本地终端

    【讨论】:

    • 从第 2 点开始)您的回答表明,由于我将使用本地系统作为本地存储库,现在我必须使用云工具作为本地存储库吗?如果这是正确的,请确认,我将编辑您的答案以包含此详细信息并将其标记为已回答。感谢您的帮助:)
    • @Joe 是的,我已经编辑了我的答案以使这一点(“云上的本地存储库”)更清楚。
    猜你喜欢
    • 2015-06-14
    • 2022-01-24
    • 2018-01-06
    • 2017-01-20
    • 1970-01-01
    • 2013-12-03
    • 2015-01-08
    • 2012-11-20
    • 2022-06-27
    相关资源
    最近更新 更多