Following a topic from 2 weeks ago, I started implementing a git-remote-helper for the safe network.
Today I successfully pushed and then cloned a project to and from the safe network.
Even though this project is far from complete, I think some of you might be interested in having a look :
http://gitlab.unique-conception.org/bluemagma/safe-git
There are builds for linux available on the safe network (test 10) :
safe://bluemagma.git-safe-build/git-maidsafe(linux)
safe://bluemagma.git-safe-build/git-remote-safe(linux)
Iâll make builds for windows soon.
UPDATE 2017-02-16
safe-git is now supporting packfiles, which make it significantly faster and is now usable on a day to day basis
It it important to note that git-remote-safe will run âgit gcâ to repack your git objects database, I canât see any reasons why you wouldnât want it to happen, but if you do not, you should avoid using git-remote-safe.
Two builds are available on the safe network (launcher version 0.10.0) to be able to test it. One for linux, one for windows, I donât have any way to build it for osx, if you do, tell me Iâll be glad to add the file.
safe://bluemagma.git/git-safe/builds/safe-git_1.0_2017-02-16.linux.tar.gz
safe://bluemagma.git/git-safe/builds/safe-git_1.0_2017-02-16.win-x64.rar
Whatâs next :
- Right now you can only push/fetch on your own drive, it need to support fetching from a service url (pushing will stay the way it is)
- To allow multiple people to collaborate on a project, it need to provide a way to fork a project and make merge request on the original project.