For git you need the "GIT backend" module.
Here is an example of using GIT backend:
Step 1: create an bare GIT repository (skip this if you already have one)
mkdir bare.git
cd bare.git
git init --bare
Step 2: set up your Drupal site with that repository
- Enable the "Version Control API", "Commit Log" and "GIT backend" modules.
- Flush cache.
- Go to Configuration > Development > Version Control settings (url: /admin/config/development/versioncontrol-settings)
- Set "Git binary path". (Notice: Can be problems with Windows OS. On *nix OS there are no problems with path)
- Go to Content > VCS repositories > Add Git repository in the admin area. (url: /admin/content/versioncontrol-repositories/add-git)
- Repository name: "Test repo", or whatever.
- Repository root: "/path/to/repository/bare.git".
- For other settings follow fields descriptions(and check "Web viewer URL handler" because by default it's not set. Might it'll be fixed in closest time)
- Save the repository.
- Enable the "Commit messages" menu entry, or go directly to the "/commitlog" path.
- The commit shows up there and the message log will be updated on every cron run.
Step 3: clone bare GIT repository
git clone /path/to/repository/bare.git testrepo
cd testrepo
git "test"> 1.txt
git add .
git commit -m "initial commit"
git push
visit "/commitlog" page and watch commits
The commit shows up there and the message log will be updated on every cron run.