配置和连接到远程Git存储库时出现问题

配置和连接到远程Git存储库时出现问题,git,git-extensions,Git,Git Extensions,我正在尝试在远程服务器上正确设置Git存储库,以便可以从计算机上的本地存储库进行推送。我在CentOS服务器上安装了Git和Redmine,这样我就可以拥有自己的代码存储库。不幸的是,我的整个项目一开始就有点混乱,因为它最初是一个测试,目的是看看我可以多么容易地设置这个服务,但在最终让Redmine工作之后,我想看看我是否可以让它正常工作,而不必从头开始 在我的服务器上,我已经在/public_html/Redmine/上安装了Redmine,但是自从我在cPanel中创建了这个帐户后,我进入并

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

在我的服务器上,我已经在/public_html/Redmine/上安装了Redmine,但是自从我在cPanel中创建了这个帐户后,我进入并编辑了我的apachevirtualhost条目,以便/public_html/Redmine/public/是我的文档根目录,以便显示Redmine。是的,如果我必须重新安装,我会安装得不同

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

我的问题是我不能准确地找出我的问题所在。我不知道这是我试图连接到服务器的方式,还是我的服务器或远程存储库配置不正确。我的git_repo文件夹当前位于/redmine/public/。我曾尝试在Git Extensions和命令行中使用GUI远程存储库功能,并在许多地方按照说明操作,但都出现了各种错误,都说我无法连接

我真的很感激任何人能帮我解决这个问题,因为我整天盯着我的电脑试着让它启动和运行,我已经筋疲力尽了

作为一个起点:

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

取源 多恩 致命:远程端意外挂起 错误:无法获取源代码


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

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

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


我很高兴地使用MSysGit已经很多年了,从来都不需要使用git扩展。

好吧,我去掉了git扩展,安装了MSysGit。然后,我在这两个位置创建了密钥,并将我的发布密钥信息添加到服务器文件中。在控制台中,我运行了git remote add originuser@host.com:redmine/public/git\u repo/project/.git,然后是git push origin master,但我一直得到的结果似乎不是git存储库,远程端意外挂起错误。我已将其修复。我的问题是,我假设域的起始目录路径在public_html之后,但我猜不是。我将其添加到远程路径,并正确连接和推送。谢谢你的意见。很高兴它成功了。很抱歉没有及时捕获您之前的评论。@jb11:根据您上面的评论,似乎问题不在于Git扩展。msysgit没有错,但是Git扩展是一个很好的工具。FWIW,您甚至可以将其配置为使用msysgit运行,这样当它打开bash窗口时,您就可以使用msysgit了。至于连接到联网位置,我发现Git扩展使用映射驱动器比使用UNC路径更好。这个答案完全没有帮助。OP有一个关于使用一种特别流行的技术的合理问题。简单地说,不要用那个,用别的东西代替,根本没有帮助。