完成git下载目录

This commit is contained in:
2025-08-31 11:45:21 +08:00
parent 12a3457fe9
commit 9854a00542
3 changed files with 145 additions and 2 deletions

143
app.log
View File

@@ -134,3 +134,146 @@
2025-08-31 11:06:07.010 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji/webstatus
2025-08-31 11:06:07.011 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la
2025-08-31 11:06:07.020 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la
2025-08-31 11:37:09.947 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:37:09.970 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:37:09.970 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:37:09.976 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:37:09.977 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:37:09.977 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:37:09.977 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:37:09.979 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:37:09.980 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:37:09.980 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:37:11.457 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:37:11.457 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:37:11.458 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:37:11.459 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:37:14.189 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 0
2025-08-31 11:37:15.578 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:37:15.665 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:37:18.338 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:37:18.338 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:37:18.339 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:37:18.339 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:37:18.339 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:37:18.340 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:37:18.349 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:37:22.084 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:37:22.084 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:37:22.086 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:37:22.095 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:37:39.611 | INFO | remote_commands_tab:clone_repository:285 - 克隆仓库
2025-08-31 11:37:39.612 | INFO | remote_commands_tab:run:53 - 执行远程命令: mkdir -p /home/xiaji && cd /home/xiaji && git clone http://192.168.3.241:3000/xiaji/webstatus.git
2025-08-31 11:37:39.625 | ERROR | remote_commands_tab:run:104 - 命令执行失败,退出状态: 128
2025-08-31 11:40:02.437 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:40:02.460 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:40:02.461 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:40:02.466 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:40:02.467 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:40:02.467 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:40:02.468 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:40:02.469 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:40:02.471 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:40:02.471 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:40:04.847 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:40:04.946 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:40:06.615 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:40:06.616 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:40:06.617 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:40:06.617 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:40:06.618 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:40:06.619 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:40:06.630 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:40:10.769 | INFO | remote_commands_tab:clone_repository:285 - 克隆仓库
2025-08-31 11:40:10.771 | INFO | remote_commands_tab:run:53 - 执行远程命令: mkdir -p /home/xiaji && cd /home/xiaji && git clone http://192.168.3.241:3000/xiaji/webstatus.git .
2025-08-31 11:40:10.783 | ERROR | remote_commands_tab:run:104 - 命令执行失败,退出状态: 128
2025-08-31 11:41:54.942 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:41:54.965 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:41:54.966 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:41:54.973 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:41:54.973 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:41:54.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:41:54.974 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:41:54.976 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:41:54.977 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:41:54.977 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:41:56.909 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:41:57.001 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:41:58.241 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:41:58.242 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:41:58.243 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:41:58.244 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:41:58.245 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:41:58.247 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:41:58.257 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:42:05.809 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:42:05.810 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:42:05.811 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:42:05.825 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:42:55.189 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:42:55.212 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:42:55.213 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:42:55.218 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:42:55.218 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:42:55.219 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:42:55.219 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:42:55.220 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:42:55.221 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:42:55.222 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:42:56.403 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:42:56.493 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:42:58.747 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:42:58.747 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:42:58.748 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:42:58.748 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:42:58.748 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:42:58.749 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:42:58.761 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:43:02.086 | INFO | remote_commands_tab:clone_repository:285 - 克隆仓库
2025-08-31 11:43:02.088 | INFO | remote_commands_tab:run:53 - 执行远程命令: mkdir -p /home/xiaji && cd /home/xiaji && git clone --verbose http://192.168.3.241:3000/xiaji/webstatus.git .
2025-08-31 11:43:02.100 | ERROR | remote_commands_tab:run:104 - 命令执行失败,退出状态: 128
2025-08-31 11:43:54.960 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:43:54.984 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:43:54.984 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:43:54.990 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:43:54.991 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:43:54.991 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:43:54.991 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:43:54.993 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:43:54.995 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:43:54.995 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:43:55.855 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:43:55.944 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:43:57.225 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:43:57.225 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:43:57.226 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:43:57.227 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:43:57.227 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:43:57.228 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:43:57.239 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:44:08.547 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:44:08.548 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji/webstatus
2025-08-31 11:44:08.550 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la
2025-08-31 11:44:08.560 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la
2025-08-31 11:44:53.654 | INFO | __main__:<module>:56 - 启动应用程序
2025-08-31 11:44:53.679 | INFO | __main__:__init__:13 - 初始化主窗口
2025-08-31 11:44:53.679 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 11:44:53.686 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 11:44:53.686 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 11:44:53.687 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 11:44:53.687 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 11:44:53.689 | INFO | remote_commands_tab:__init__:116 - 初始化远程命令标签页
2025-08-31 11:44:53.690 | INFO | remote_commands_tab:init_ui:229 - 远程命令标签页UI初始化完成
2025-08-31 11:44:53.691 | INFO | __main__:__init__:32 - 主窗口初始化完成
2025-08-31 11:44:55.254 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 11:44:55.341 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 11:44:56.627 | INFO | __main__:on_tab_changed:35 - 标签页切换到: 1
2025-08-31 11:44:56.627 | INFO | remote_commands_tab:set_ssh_client:232 - 设置SSH客户端
2025-08-31 11:44:56.628 | INFO | remote_commands_tab:set_server_config:243 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 11:44:56.628 | INFO | remote_commands_tab:refresh_directory:332 - 刷新目录列表
2025-08-31 11:44:56.628 | INFO | remote_commands_tab:refresh_directory:344 - 使用用户输入目录: /home/xiaji
2025-08-31 11:44:56.629 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 11:44:56.640 | INFO | remote_commands_tab:run:101 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 11:44:58.890 | INFO | remote_commands_tab:clone_repository:285 - 克隆仓库
2025-08-31 11:44:58.891 | INFO | remote_commands_tab:run:53 - 执行远程命令: mkdir -p /home/xiaji && cd /home/xiaji && git clone --verbose http://192.168.3.241:3000/xiaji/webstatus.git
2025-08-31 11:44:58.900 | ERROR | remote_commands_tab:run:104 - 命令执行失败,退出状态: 128

View File

@@ -301,9 +301,9 @@ class RemoteCommandsTab(QWidget):
# 构建克隆命令
if remote_dir:
# 如果指定了远程目录,先创建目录(如果不存在),然后克隆到指定目录
clone_command = f"mkdir -p {remote_dir} && cd {remote_dir} && git clone {repo_url}"
clone_command = f"mkdir -p {remote_dir} && cd {remote_dir} && git clone --verbose {repo_url}"
else:
clone_command = f"git clone {repo_url}"
clone_command = f"git clone --verbose {repo_url}"
# 创建并启动线程执行命令
self.command_thread = RemoteCommandThread(self.ssh_client, clone_command)