Version Control Integration project in Google Summer of Code 2019 at Godot Engine
04 Aug 2020
Google Summer of Code 2019 is a program conducted by Google which allows open-source organization to hire students to work on their projects related to the organization for around 3 months. This program is sponsored by Google.
My proposal for adding a version control system integration was selected by the Godot Engine organization which maintains the fully-featured and fully open-sourced C++ based Godot game engine. I am now maintaining the VCS integration feature in the Godot Engine organization.
Features
- Ability to stage files from Godot Editor UI
- Ability to commit staged files
- Ability to view diffs of modified files from UI
Tech Stack
- C++ with C interop
- GDNative with GDNative API for C++
- libgit2, a C library that simulates Git in code.
Godot Engine is maintained by the Godot Engine organization.