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