3

我的生产服务器上有一个 git 分支,它是 centos。我试图从我的 Windows 机器上的 TortoiseGit 连接到它,但它似乎没有工作。

我安装了 msysgit、TortoiseGit 并且已经有了 putty。安装后,我在桌面上创建了一个文件夹,右键单击,然后单击 Git Clone...,将远程服务器的用户名和域名放在 url 框中(username@domain.com),然后将桌面上的目录放在目录中盒子。当我单击确定时,它显示:

git.exe clone -v "username@domain.com" "C:\.......testdir\domain.com"
fatal: 'username@domain.com'does not appear to be a git repository` 
Initialized empty Git repository in C:\.......testdir\domain.com\.git\ 
fatal: The remote end hung up unexpectedly

我只尝试了 domain.com、username@ip_address、ip_address、domain.com/public_html/.git 和许多其他变体,但它似乎不起作用。

我在这里做错了吗?

4

2 回答 2

1

git.exe clone -v username@domain.com:full_path_to_dot_git_directory "C:.......testdir\domain.com"

你必须准确地告诉 git centos 服务器驱动 git 存储库的位置。假设您使用 ssh 作为协议。

如果您更喜欢使用 http,那么您必须在您的服务器上配置一个 Web 服务器,该服务器提供 .git 目录并指向您在您的定义中定义的http://domain.com/path/to/dot/git/directory服务器配置。

于 2009-11-06T02:54:28.943 回答
0

我怀疑您在命令中说明的路径是错误的。尝试:

git clone -v "username@domain.com/full/path/to/public_html" "C:\...\testdir\domain.com"
于 2009-11-06T02:52:48.573 回答