I have some game project git folders. There are many binary files and audio files. The git repo is very large, so I want to use onedrive and google drive to sync my repo instead of GitHub.
My plan :
When I finish the development:
git add
, git commit
not use git push
. Use git bundle create ../foo.bundle --all
,
Then upload. rclone sync ../foo.bundle remote:foo
.
When I switch to another computer:
Download bundle first, rclone sync remote:foo ./foo.bundle
then git remote add origin ../foo.bundle
(if 1st time),
git pull
, etc..
ps.
I don't plan to upload. git directly because there are so many files in it. Uploading bundles may be more efficient.
I tested my plan.
The disadvantage is that I have to upload FULL bundle file again every time.
Maybe I can try incremental bundle in my plan?