Commit Visual Studio Code Extension, to manage Projects on app.commit.dev
Allows adding updates to the projects owned by the users
- Valid Commit account, as this is needed to get Authenticated
As this extension is private, you need to manually download the file from latest Release of the project from GitHub account from project's Latest Release. Click on .vsix
file to download it. Once you have the file, you can install the extension by following the steps below:
code --install-extension <FILE_DOWNLOAD_PATH>/commit-extension-<VERSION_NUMBER>.vsix
Once the extension is installed, you need to authenticate with you Commit account. Follow the steps below to Authenticate:
- Authenticate with your Commit account. You can do this by clicking on the User icon on the left side and then clicking on option
Sign in with Commit to use Commit Extension
. - This will show one-time code as a popup in the bottom right corner. Copy this code by click on
Copy
button. - Extension will prompt you to open the Commit authentication page in the browser. Click on
Open
button. - Paste the code in the browser and click on
Sign in
button. - Once the authentication is successful, close the browser tab and go back to VS Code.
- You will see a message
Welcome <YOUR NAME> to Commit
in the bottom right corner.
Follow the steps below to add an update to your project:
- Press
Ctrl+Shift+P
to open the command palette. - Type
Commit: Add Project Update
and pressEnter
. - Select the project for which you want to add an update.
- Type the update message and press
Enter
. - You will see a message
Update added successfully
in the bottom right corner.
Following are the known issues with the extension:
- Currently the project structure is not optimized as current version is a POC.
- There is no testing reports for the extension, thus no CI/CD jobs for that as well.
Following are the features that are planned to be added in the future:
- Add ability to link single Git Project to given workspace.
- Add ability to make other updates such as adding a new project, adding a comment, etc.
- Update Project View to replicate information from Commit Project page.
- Add ability to connect Github repository to the project, in order to pull information from Github repo such as code type, language, code precentage etc.