Skip to content

Split and merge large files for GitHub-safe uploads. Also includes tools to zip/unzip large folders.

License

Notifications You must be signed in to change notification settings

kmranrg/github-file-splitter-merger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ GitHub File Splitter & Merger Tool

Many developers struggle with GitHub’s file size limits. This tool solves that.

πŸš€ Features

  • πŸ”Ή Split large files (>100MB) into GitHub-safe 40MB chunks
  • πŸ”Ή Reconstruct files back to original
  • πŸ”Ή Optional zip/unzip utility for directories
  • πŸ”’ Binary-safe and works cross-platform

πŸ“ Usage

1. Split a file into 40MB chunks

python file_split_merge.py split my_data.zip --size 40

2. Merge chunks back into one file

python file_split_merge.py merge my_data.zip --output restored.zip

3. Zip a folder

python zip_unzip_tool.py zip my_folder/ --output my_data.zip

4. Unzip a file

python zip_unzip_tool.py unzip my_data.zip --output ./restored_folder/

πŸ“‚ Example Workflow

python zip_unzip_tool.py zip my_data.zip my_folder/
python file_split_merge.py split my_data.zip
# Upload to GitHub

# Later...
python file_split_merge.py merge my_data.zip --output my_data_restored.zip
python zip_unzip_tool.py unzip my_data_restored.zip

πŸ˜‰ Author

Kumar Anurag

About

Split and merge large files for GitHub-safe uploads. Also includes tools to zip/unzip large folders.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages