Git is a wonderful tool without a doubt. Nonetheless, it can also be complex, intimidating, and very experienced users still sometimes need to learn something new. Git clients, i.e. apps people use to interact with Git, tend to mirror some of the complexity inherent in Git, as they perhaps optimize for feature completeness and empowering those expert users.
Salto's approach to Git is simplicity. We've made a conscious choice to add less features and user flows. Our client is designed to help you accomplish your tasks as quickly and easily as possible. Our client is not designed to provide you with all the commands officially supported by Git.
Relevant Git commands
Starting or joining a project
Creating and pushing changes
Staying up-to-date with your team
Need access to more Git features? You got it!
Salto was built with you in mind. To enjoy more advanced git commands, simply clone your repo, do your thing and push your changes, then back to Salto and pull.
While we plan to support more Git features, there are some things we are confident are out of scope for Salto's Git client in the foreseeable future, such as: hosting repositories and providing a pull request experience in Salto.
Since Git is a key component in the Salto vision, it was easy to decide to build a client as part of Salto-IDE. At the same time, there are aspects of providing Git that are complex, costly, and are outside of Salto's core focus of providing you with the best configuration management experience. Those things will remain out of scope, leaving Salto developers with more time to optimize your Salto experience.
Updated about 1 year ago