DownGit is a lightweight tool that simplifies downloading specific files or entire directories from GitHub repositories. It provides an efficient and user-friendly way to fetch GitHub content without cloning the entire repository.
- Selective Downloading: Fetch specific files or directories from a GitHub repository.
- Simple User Interface: Straightforward interface for easy navigation and use.
- Fast and Lightweight: Designed for speed and low resource consumption.
- Direct URL Input: Enter a GitHub URL, and DownGit handles the rest.
To use DownGit, ensure the following:
- Java Development Kit (JDK): Version 8 or higher installed. Download JDK.
- GitHub URL: You need the URL of the file or directory to download.
- 
Clone this repository: git clone https://github.com/MrTusarRX/DownGit-Github-ProjectDownloader.git cd DownGit-Github-ProjectDownloader
- 
Build the project using Maven (if applicable): mvn clean install 
- 
Run the application: java -jar target/DownGit.jar 
- Launch the application from the command line or GUI (if available).
- Paste the GitHub URL of the file or directory you want to download.
- Specify the destination folder.
- Click Download to fetch the content.
- Java apk download from here (apk): Download Apk.
- 
To download a specific directory from a GitHub repository: java -jar DownGit.jar --url https://github.com/username/repository/path/to/directory --destination ./downloads 
- 
To download a single file: java -jar DownGit.jar --url https://github.com/username/repository/path/to/file --destination ./downloads 
| Option | Description | Required | 
|---|---|---|
| --url | URL of the GitHub file or directory to download | Yes | 
| --destination | Path to the folder where the content will be saved | Yes | 
- 
URL Not Found - Ensure the provided GitHub URL is correct and publicly accessible.
 
- 
Permission Denied - Verify that you have write permissions for the destination directory.
 
- 
Java Runtime Error - Ensure Java is installed and the version meets the requirements.
 
Contributions are welcome! If you'd like to enhance this project, follow these steps:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name 
- Commit your changes:
git commit -m "Description of the feature"
- Push your branch and open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, reach out:
- GitHub: MrTusarRX