This Project was developed by Abdelrahman Mohamed Hamad
A graphical user interface (GUI) for managing Git repositories with functionalities for initializing, updating, cloning, and viewing repository status and logs.
This project is a Git GUI developed using C++ and the Qt framework. It provides a user-friendly interface for common Git operations including creating new repositories, updating existing ones, cloning repositories, and viewing repository status and logs.
- Initialize new Git repositories
- Update existing repositories
- Clone repositories from remote sources
- View current repository status
- View commit logs
- Qt Creator
- Qt 6.7.1 or higher
- C++ compiler (e.g., GCC, MinGW)
- Git (must be installed on your system)
-
Clone the repository:
git clone https://github.com/Abdelrahman822000/Git-Gui.git cd Git-Gui
-
Build the project:
- Open the Git-Gui project in Qt Creator by choosing
File -> Open File or Project
, then navigate to where you cloned the repository and selectGIT_GUI_Project.pro
. - Configure the project using your desired kit.
- Build the project using the Build menu.
- Open the Git-Gui project in Qt Creator by choosing
- Start the application:
- Run the project using Qt Creator. The application will build and start.
- Alternatively, navigate to
Git_GUI/build/Desktop_Qt_6_7_0_MinGW_64_bit-Release/release
and run theGIT_GUI_Project.exe
executable.
-
Start Tab:
-
New Repo Tab:
-
Update Repo Tab:
-
Clone Tab:
-
Status Tab:
-
Log Tab:
This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details.
If you have any questions, feel free to contact me:
- Phone: +201028325749
- Email: [email protected]
- LinkedIn: Abdelrahman Mohamed Hamad