eyeZm has setup a public GIT repository on GitHub, and is public. A GitHub account (free) is required to clone. See http://github.com.
Once you have a git-hub account, you can clone using:
Code: Select all
git clone git@github.com:eyezm/ZoneMinder.git ./ZoneMinder
cd ZoneMinder
git checkout dev
Code: Select all
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
- Permissions: We are starting off with a public repo. This means anyone with a GitHub account can pull. No need to PM/email for permissions to pull.
- In order to push and contribute, please PM or email asturgeon@eyezm.com your GitHub username and I will happily add you to the collaborator list. We aren't restricting anyone from pushing, but some very basic level of security is needed to prevent spammers
- We are proposing the following branch structure:
- master: This will track the master SVN repository (unless that changes at some point). It should be considered stable, and not for development. A few of us will take care of updating this, and merging into this branch. Anyone who is proficient enough and is a frequent contributor can do this.
- dev: This is what development checkins should be made to. It may be unstable at times as people contribute, but no problem since we can always fix it up. We want people to contribute and not be afraid of making checkins here. The master branch will also be frequently merged into the dev branch to keep the baseline up to date.
eyeZm is committed to enabling user contributions, so if GitHub doesn't work out for whatever reasons, or people abuse the public nature, we will happily move it to our own backend and host it free of charge. Lets see how this works out for the time being... there have been some great performance patches coming out lately, so lets get those committed so people don't need to apply them manually and can just pull directly from git.