0

我正在尝试在远程服务器上正确设置我的 Git 存储库,以便可以从计算机上的本地存储库推送。我在我的 CentOS 服务器上安装了 Git 和 Redmine,以便我可以托管自己的代码存储库。不幸的是,我的整个项目开始时有点混乱,因为它最初是一个测试,看看我能多么容易地设置这个服务,但在终于让 Redmine 工作之后,我想看看我是否可以让它在没有启动的情况下运行从头开始。

在我的服务器上,我在 /public_html/redmine/ 上安装了 Redmine,但是由于我在 cPanel 中创建了这个帐户,所以我进入并编辑了我的 Apache VirtualHost 条目,以便 /public_html/redmine/public/ 是我的文档根目录,这样 Redmine 就会出现。是的,如果我不得不重新安装,我会以不同的方式安装。

无论如何,现在我已经在我的 Windows 7 机器上安装了 Git,并且能够使用 TortoiseGit 在我的 VS 项目文件夹中创建一个存储库。我正在尝试使用 Git Extensions 在这里以及我的服务器上管理我的存储库,但我似乎无法正确配置远程连接。我知道存储库在服务器上工作,因为它在 Redmine 中正确显示。

我的问题是我无法弄清楚我的问题到底出在哪里。我不知道这是我尝试连接服务器的方式,还是我的服务器或远程存储库配置不正确。我的 git_repo 文件夹当前位于 /redmine/public/。我已经尝试在 Git Extensions 和命令行中使用 GUI 远程存储库功能,按照许多地方的说明进行操作,并且得到了各种各样的错误,都说我无法连接。

我非常感谢任何尝试解决此问题的帮助,因为我整天盯着我的电脑试图启动并运行它而感到非常疲惫。

只是作为一个起点:

在 Git Extensions 中,我输入 user@hostname:redmine/public/git_repo/project/.git (就像说明一样),我得到:

“获取原点完成致命:远程端意外挂断错误:无法获取原点”

这是我在所有不同尝试中遇到的最常见错误。

4

1 回答 1

-3

步骤 1. 忘记使用 git 扩展。从命令行使用 msysgit。你会更容易看到发生了什么。步骤 2. 在两台机器上设置 ssh 密钥。创建密钥时不要使用密码。在 ssh-keygen 上添加 -t rsa 选项。

当您从命令行使用裸 msysgit 克隆存储库时,请在此处报告。

多年来,我一直很高兴地使用 MSysGit,并且从不需要使用 git 扩展。

于 2011-10-18T06:41:21.837 回答