Each application project is actually a standalone Linux system and almost any Linux commands are available in the Smartface Terminal. You can also use the Terminal for source control for Git, Mercurial and SVN repositories.
When creating a new app project (workspace), you can clone a git project by just typing your git project URL as shown below:
In the Workspace, the SOURCE CONTROL tab can be opened by the left panel, you can check your codes change as a Working Tree by clicking on the file name twice.
Smartface bash terminal also shows the changed files by typing
git status command.
You can add your changes in the working directory by clicking on the first right plus button or typing
git add <file> command in Smartface bash.
the next button is to open the file.
the back arrow button is to discard changes in working directory which can be executed by
git checkout -- <file>
From the header of SOURCE CONTROL tab you can capture the state of the project. Click on the tick button to commit your change after filling the message.
git commit -m "my message"
the third dots button display all the commands as shown below.
ou can push your commits to upload local repository from Smartface bash terminal. Note: you will insert your credentials,
Git repositories require http or ssh to connect them. In order to complete the ssh setup, you need to have a ssh key and register that ssh key to your Git, Bitbucket or similar services. You can easily get your ssh key from the Smartface Cloud IDE.
How to supply your key to your Git provider:
With this method, Smartface Cloud allows you to create new app projects from private repositories using SSH connection. After the SSH key import process, these repositories can also be accessed without additional authentication so that you don't need to supply credentials for commands such as git push, pull, fetch, etc.