gpt4 book ai didi

git - 通过 ANT 克隆 GIT 存储库

转载 作者:行者123 更新时间:2023-12-05 08:00:40 26 4
gpt4 key购买 nike

我在 ANT 的帮助下进行 GIT 克隆。我正在使用下面的代码:

<target name ="deploy">

<sshexec host="ssh://user@rep_location/project_name.git"
username="username"
password=""
passphrase="passphrase"
trust="true"
command="git clone ssh://user@rep_location/project_name.git D:/dest"/
/>

</target>

位置“D:/dest”是我希望克隆存储库的所需文件夹。但它会以 unknown host exception 的形式抛出错误。

我尝试了一些与主机的组合,例如 ssh://user@rep_location 但它也返回服务器连接超时。
我们要求在 checkout 时提供密码。此命令适用于 GIT BASH

最佳答案

这应该与这个“未知主机 key ”经典 ssh 错误有关:请参阅“com.jcraft.jsch.JSchException: UnknownHostKey”。

最简单的解决方案仍然是首先手动执行 ssh:

Try to ssh from the command line and accept the public key (the host will be added to ~/.ssh/known_hosts)

确保在 Windows 上定义了 HOME 环境变量,其中 JSch used by the sshexec ant task将能够找到 %HOME%\.ssh\known_hosts 文件。
这与类 unix 的 git bash session 不同,后者始终定义 $HOME。

关于git - 通过 ANT 克隆 GIT 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com