Discuss

Version Control with Git

On this page

With the version control options in Wappler you can create a Git repository for every Wappler project you wish to keep track on. Having a repository is great way to have a good backup of all your project files and their changes.


Wappler Version Control

The Git Manager

The Git Manager panel is located as a second option in the left bar image|415x326

Creating a New Local Repository

When you want to add a repository for your current project, just click on the "create Repository" button

image|415x332

Commiting files

You will immediately see a list of files from your project to commit to the repository. Initially thisse will be just all files from your project:

image|272x500

Just enter a nice log message about what you are committing and select the files. image|280x500 In this case we are selecting all files

Now you will see that we have a new history entry with the message you entered, and no more files are to be committed:

image|270x500

Adding new files

Lets edit our main index.html and add something to it like the App Connect framework. After saving the file and refreshing the Git Manager, you will see that a bunch of new files have appeared and that the index.html is changed:

image|273x500

A - means new file is added M - means file is modified

So lets commit this

Review history

After the commit you will see immediately that our history grows

image|413x293

Lets add some more, changes and commit them: image|413x298

As you can see every commit is now logged with a nice message

Implementation

The repository is stored locally in your project folder under the .git sub folder

Integration with File Manager

In the file manager you can also see changed files that aren't committed yet into the repository. image|418x307

Reverting files

If you like to undo your file changes, to the last commit version, you can just revert the file:

image|414x500

This will revert the whole file to the version you have lastly committed.