Had a long time obsession with code versioning systems. Back in college times, I had seen the MyBB team work using SVN and Redmine. It was amazed by the workflow and issue tracking system: how each bug was reported and a developer would submit a patch to solve the issue.
I had started to read about SVN but then everyone on the web started switching to Git. It made me kinda sad everyone was bashing SVN. Then i started looking into Git systems.
Setting up of the Git server
– Making sure SSH server (openSHH) is installed.
– Created a new user “git” on my laptop
– Disallowed access to shell for the user “git” as it could be dangerous.
– Created a link to the TickVen.git folder inside the home directory of user git so that i won’t have to share the real path to the project with the public (security! 😉 )
– Opened port 22 on my router
– Done 🙂
I’m soo happy to be able to have done this. Now collaborative coding with my team mates would be hopefully much better and enjoyable. No need to go through the pain of manually merging codes. 😉