Skip to content

How to use SketchCollab

Iyxan edited this page Feb 4, 2021 · 1 revision

Hi, Welcome to SketchCollab! A platform where you can collaborate sketchware project with your team / partner!

If you understand how Git works, You'll probably will understand SketchCollab easier, as GitHub and SketchCollab are quite similar (SketchCollab is inspired from git).

Project

The term project here is interpreted the same as "Repository" in GitHub. A project is a sketchware project where people can push commits, clone, and fork (forking project is under development).

Clone

Cloning is basically downloading a project. (e.g. I'm going to clone this project = "I'm going to download this project")

Commits

What are commits? Commit is a patch that can be applied to your project. Every time you do a change (e.g. Added a button), You need push a commit to the project so it can be applied to your project (in the server).

Example commit history:

  • Person A: Added cat pictures
  • Person B: Added a button to view the cat pictures
  • Person B: Fix a bug when viewing cat pictures
  • Person A: Stylized the button to look cooler
  • Person C: Added more cat pictures
  • Person C: Oops, Removed this whale picture
  • etc etc.

Squashing Commits

Squashing commits is an action that you can do to squash every commits in a project into a single commit, This greatly reduces clone time / load time for your project, But, after squashing old commits, you can't go back to the old commits you've squashed.

Branch

In a nutshell, a branch is a list commit history, where you can push commit to. Not only that, branch can also merge together with another branch. (Note: branch isn't implemented yet)

Clone this wiki locally