Git Remote Repositories
With remote Repositories you can publish your work to remotes site like GitHub, GitLab, BitBucket or Microsoft Azure DevOps Also you can use Remote Git repositories not only for version control but al
Step 1
Section titled “Step 1”With remote Repositories you can publish your work to remotes site like GitHub, GitLab, BitBucket or Microsoft Azure DevOps
Also you can use Remote Git repositories not only for version control but also for automatic Website publishing! Many hosting control panels already support this.
For general understanding it is advisable that you first review the Introduction about Remote Repositories in Git
Connecting to a Remote Repository (Clone)
Section titled “Connecting to a Remote Repository (Clone)”Usually when you want to start working with a remote git repository, you want to copy its contents to a local repository copy. This is also called "clone"
In Wappler this is easily done, by just making a blank new Wappler project.

Step 3
Section titled “Step 3”Then enter a project name (1), choose a local (empty!) folder path (2) and enter the remote repository url (3):

Step 4
Section titled “Step 4”Note: You can use HTTPS urls or special SSH urls for remote repositories.
See About remote repositories - GitHub Docs
Cloning a Remote Repository
Section titled “Cloning a Remote Repository”Now that you have entered all the needed info, press OK and a full download and copy all the files from the remote repository will be done to you local folder.
You will also directly be able to see the project history under the Wappler's Git manager:
You will see with the "origin/master" dotted line that this local master repository is connected to a remote.
Section titled “You will see with the "origin/master" dotted line that this local master repository is connected to a remote.”Authentication to the Remote Repositories
Section titled “Authentication to the Remote Repositories”If your repository was public you can clone it (copy) it without any authentication. However for private repositories and also for saving back files to a remote repository, you will need credentials.
GitHub Personal Access Token
Section titled “GitHub Personal Access Token”When connecting to github, the easiest way is to generate a Personal Access Token that can be set in the Wappler options
SSH Keys
Section titled “SSH Keys”Another way to publish your work to GitHub but also all other major git providers like BitBucket, GitLab and many others is by using the so called SSH Keys.
Wappler can even generate those keys for you so you only need to copy and past them in your profile at the git provider site. As explained on Github deploy keys
In Wappler options, just press "Generate SSH Keys" button, copy the public key and save the options:
Then paste the public key in your github account settings as SSH key.
Section titled “Then paste the public key in your github account settings as SSH key.”From now on you will be able to publish to github with that security SSH key.
Same is also valid for other git providers.
Publishing Your Work
Section titled “Publishing Your Work”Once you have connected to your remote repositories, you can make changes to your files in Wappler, commit them locally and then "push" those changes to the remote repository.
Commit your changes locally
Section titled “Commit your changes locally”First you need to commit your changes to your local repository:
Now you see that your local copy is further then the remote:
Section titled “Now you see that your local copy is further then the remote:”
Push local changes to the remote
Section titled “Push local changes to the remote”Now that we have committed our local changes, it is time to push them to the remote.
You can easily do that by pressing the "push" icon:

Getting changes from the Remote Repository
Section titled “Getting changes from the Remote Repository”If your remote repository has being used by many people, it might contain changes you don't have yet.
To get the latest changes, just select "pull"

Managing Remotes
Section titled “Managing Remotes”When you need to see your remote repository or later on, add remote repositories the existing project, you can use the "Manage Remotes" button:

There you can add or delete as many remote repositories as you wish:
Section titled “There you can add or delete as many remote repositories as you wish:”



