0

我创建了一个 github 帐户,并在其中创建了一个包含示例项目的存储库。我已经在机器 A 上签出了(克隆)这个项目,我还使用 eclipse(密钥管理)生成了公钥/私钥并将公钥上传到我的 github 帐户。我可以将我在机器 A 上的更改推送到 github repo 就好了。

我现在已经在另一台机器 B 上克隆了存储库(我还在那里生成了公钥/私钥),并在我的机器 B 的 github 帐户上添加了公钥。但是当我将我的更改从机器 B 推送到 github 存储库时,我得到了一个错误,无法推送。

我已经看到“合作者”可以获得对 repo 的读/写访问权限,但这需要我创建一个新帐户,这似乎有点矫枉过正

如何从机器 B 推送到 github 存储库?

4

1 回答 1

1

当您还没有本地存储库时,要获取另一个用户存储库的完整副本,您 > 将使用 git clone URL。

对于公共存储库,URL 可以是只读 URL,如 git://github.com/user/repo.git 或 >HTTP 只读 URL,如http://github.com/user/repo.git。对于您拥有或作为合作者的公共存储库以及所有私有存储库,您必须使用 >private ssh url,例如 git@github.com:user/repo.git。

这是来自 github 的帮助文件的摘录。

编辑:

目前,GitHub 开发了一个用于远程同步 repos 的应用程序。您可以在http://windows.github.com上下载它

于 2012-06-13T10:40:48.797 回答