我的生产服务器上有一个git分支,它是centos。我试图在我的Windows机器上从TortoiseGit连接它,但它似乎没有工作。
我安装了msysgit,TortoiseGit并且已经有了putty。一旦安装我在桌面上创建了一个文件夹,右键单击,然后单击Git Clone ...,将远程服务器的用户名和域名放在url框中(username@domain.com),然后将目录放在桌面上的目录中框。当我点击OK时,它会显示:
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,用户名@ ip_address,ip_address,domain.com/public_html/.git以及其他许多变体,但它似乎无法正常工作。
我在这里做错了吗?
答案 0 :(得分: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。
答案 1 :(得分:0)
我怀疑你在命令中说明的路径是错误的。尝试:
git clone -v "username@domain.com/full/path/to/public_html" "C:\...\testdir\domain.com"