Loading repository data…
Loading repository data…
HuyCanXak7 / repository
GitLab Desktop Client là ứng dụng GUI bằng Python, được thiết kế để giúp người dùng tương tác trực tiếp với GitLab (mặc định git.rikkei.edu.vn) mà không cần sử dụng trình duyệt. Ứng dụng thích hợp cho học sinh, sinh viên, và lập trình viên muốn thao tác nhanh trên project GitLab thông qua giao diện đồ họa.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Mô tả:
Ứng dụng desktop GUI bằng Python (Tkinter) giúp tương tác GitLab dễ dàng. Hỗ trợ quản lý Group / Subgroup / Project, upload file/folder, xem code với syntax highlight, lazy-load treeview, dark mode, lưu log, cache nhanh, threading và progress bar.
Tính năng chính:
Yêu cầu:
requests, keyring, pygments, ttkbootstrap (tuỳ chọn)Cài đặt:
# clone repo
git clone https://github.com/HuyCanXak7/gitlab-desktop-client.git
cd gitlab-desktop-client
# cài dependencies
pip install requests keyring pygments ttkbootstrap
Chạy ứng dụng:
bash
Sao chép mã
python gitlab_gui_pro_full.py
Build file .exe (Windows) với PyInstaller:
bash
pip install pyinstaller
pyinstaller --onefile --noconsole --hidden-import=keyring gitlab_gui_pro_full.py
Hướng dẫn sử dụng:
Nhập Personal Access Token từ GitLab (scope: api)
Click “Đăng nhập” → tự động load groups & projects
Mở treeview để lazy-load subgroup / project / repository / file
Click project để upload file/folder hoặc xem code
Lưu cache, log, và sử dụng dark mode theo nhu cầu