Skip to content

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