I plan to install a basic git server. The point is to, somehow, centralize projects development.
However, the computer where I would like to do this isn’t that great. I have no more then a few gigabytes available.
Does this make sense?
- Each workstation will have their own git instalation and their own copy of project files.
- They connect to the repository server via ssh;
- The server will have only the repositoty information about the project.
Is this ok?
Edit:
– It can be server-less if possible. The main point is, however, to allow everyone (3 persons uhh) to work on the same project. I’m a bit lost here… 🙂
If you set a “central” git repository server, then that server will have bare repositories only (because of push restriction), meaning:
The space taken by those bare repos isn’t that important if you are dealing with sources (text files).
But if you have, as a webapp designer, many binaries (mainly pictures), then you need to externalize them in another storage, while keeping your git repos in your central server.
The current solution is git-annex.