GDNative Based Git Plugin for Godot Version Control Editor Plugin

C/C++ CI

Git implementation of the Godot Engine VCS interface in Godot. We use libgit2 as our backend to simulate Git in code.

Planned for Godot 4.0 since Godot 3.2+. Look for other branches for support in other Godot releases.

Installation Instructions

  1. Grab the platform binaries here: https://github.com/godotengine/godot-git-plugin/releases
  2. Then read the installation instructions: https://github.com/godotengine/godot-git-plugin/wiki

Build Instructions

Pre-requisites

Required build tools:

Windows

MSVC is our recommended compiler for Windows

  1. Load the x64 command prompt: x64 Native Tools Command Prompt for VS 20XX.
  2. Run build_libs.bat Release.
  3. Run scons platform=windows target=release

Linux

G++ is our recommended compiler for Linux

  1. Prepare script for execution: chmod 755 build_libs.sh
  2. Run . ./build_libs.sh Release.
  3. Run scons platform=x11 target=release.

MacOS

G++ and Clang++ are our recommended compilers for MacOS

  1. Prepare script for execution: chmod 755 build_libs_mac.sh
  2. Run . ./build_libs_mac.sh Release.
  3. Run scons platform=osx target=release.

Debug build

Replace Release with Debug and release with debug in the above instructions for a debug build. You will also have to do the same in the paths mentioned in demo/git_api.gdnlib before opening the demo project in Godot.

Description
Git implementation of the VCS interface in Godot
Readme MIT 257 MiB
Languages
C++ 61.8%
Python 35.7%
Shell 2.5%