我对git和github有点新意,但我明白它是如何工作的。
根据我所了解的理论,github或bitbucket在本地使用git时充当远程存储库。现在说我正在使用像“cloud9”或“nitrous.io”这样的工具,你可以在浏览器和远程进行所有开发,我想知道:
1)是否可以将github / bitbucket设为您的“本地”存储库,而无需使用本地git?
2)如何做到这一点?我假设将涉及SSH密钥,但我想避免使用本地git并且只在github / bitbucket和在线编码工具之间执行所有操作。
感谢您的帮助。
答案 0 :(得分:4)
1 /是否可以使github / bitbucket成为您的“本地”存储库,而无需使用本地git?
没有。 GitHub或BitBucket回购总是 upstream repo (最好是克隆),而不是本地回购。
2 /如何做到这一点
从this thread,您可以从cloud9控制台克隆:
git clone git@github.com:whatever
这意味着你在云端(在cloud9服务器上)有一个本地仓库 这是Cloud9 key features之一:
版本控制对每个代码库都至关重要。这就是为什么git和mercurial融入Cloud9项目的各个方面,从创建到命令行。
在命令行中运行git
和hg
命令,就像在本地终端上一样。
答案 1 :(得分:2)
Git也预装在所有Nitrous.IO框上。我们非常容易为您的云盒生成SSH密钥,然后将其添加到Github,以便您可以克隆/推送到您的上游存储库。
这里有一个关于将你的Nitrous.IO SSH密钥添加到Github的指南: