完成git的功能

This commit is contained in:
2025-08-31 11:02:17 +08:00
parent e9c0e13341
commit b7cdaa02c8
7 changed files with 80 additions and 10 deletions

14
main.py
View File

@@ -32,12 +32,20 @@ class MainWindow(QMainWindow):
logger.info("主窗口初始化完成")
def on_tab_changed(self, index):
logger.info(f"切换到标签页: {index}")
logger.info(f"标签页切换到: {index}")
# 当切换到远程命令标签页时传递SSH客户端
if index == 1: # 远程命令标签页的索引
# 当切换到远程命令标签页时传递SSH客户端和服务器配置
if index == 1: # 远程命令标签页
ssh_client = self.server_connection_tab.get_ssh_client()
self.remote_commands_tab.set_ssh_client(ssh_client)
# 获取当前选中的服务器配置
current_alias = self.server_connection_tab.alias_combo.currentText()
if current_alias and current_alias in self.server_connection_tab.config_data:
server_config = self.server_connection_tab.config_data[current_alias]
git_url = server_config.get("git_url", "")
remote_dir = server_config.get("remote_dir", "")
self.remote_commands_tab.set_server_config(git_url, remote_dir)
if __name__ == "__main__":
logger.add("app.log", rotation="10 MB")