2013-10-14 34 views
4

我对git和github有点新,但我明白它是如何工作的。GitHub/BitBucket可以作为您的本地存储库吗?

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

1)是否可以使github/bitbucket你的“本地”存储库,没有一个本地git?

2)这怎么办?我假设涉及到SSH密钥,但我想避免使用本地git,并且只能在github/bitbucket和在线编码工具之间进行一切操作。

感谢您的帮助。

回答

4

1 /是否有可能使github/bitbucket成为您的“本地”存储库,而无需使用本地git?

号GitHub的或回购到位桶总是upstream repo(顶部是克隆),而不是本地回购。

2 /如何才能做到这一点

this thread,你可以从一个CLOUD9控制台克隆:

git clone [email protected]:whatever 

这意味着你必须在云侧的本地回购(上云9服务器)。
这是一个Cloud9 key features

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

+0

从点2)你的答案表明,我会用我的本地系统为本地回购,现在我必须使用云工具作为本地回购?如果这是正确的,只需确认,我将编辑您的答案以包含此详细信息并将其标记为已回答。感谢您的帮助:) – Joe

+0

@Joe是的,我已经编辑了我的回答,以表明这一点(“云上的本地回购”)更清晰。 – VonC

2

Git也预装在所有的Nitrous.IO箱子中。我们非常轻松地为您的云计算框生成一个SSH密钥,然后将其添加到Github,以便您可以克隆/推送到您的上游存储库。

下面是有关将Nitrous.IO SSH密钥Github上点指南:

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

+0

谢谢!你给了我另外一个理由来开始更多地使用你的服务。 +也支持Django支持。 – Joe

+0

此外,我不知道这是否是寻求类似Github工具的最佳地点,但BitBucket会在短时间内得到支持吗?我也想用一些私人回购。 – Joe

+1

您可以在Nitrous.IO上使用bitbucket。我们没有快捷方式将您的nitrous.io SSH密钥添加到Bitbucket,但您可以手动添加它们。 – ajhit406

相关问题