4

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

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

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

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

感谢所有的帮助。

4

2 回答 2

4

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

不。GitHub 或 BitBucket 存储库始终是上游存储库(顶部是克隆),而不是本地存储库。

2/ 如何做到这一点

从此线程中,您可以从 cloud9 控制台克隆:

    git clone git@github.com:whatever

这意味着您在云端(在 cloud9 服务器上)有一个本地存储库。
这是Cloud9 的主要功能之一:

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

于 2013-10-14T18:16:54.910 回答
2

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

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

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

于 2013-10-15T21:37:24.250 回答