-
Notifications
You must be signed in to change notification settings - Fork 53
Git sync docs rework #1193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Git sync docs rework #1193
Conversation
Less emphasis on promotion, add the setup (including CI/CD) as part of this page
Deploying windmilldocs with
|
| Latest commit: |
cc36f18
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://cad15fd7.windmilldocs.pages.dev |
| Branch Preview URL: | https://git-sync-docs-rework.windmilldocs.pages.dev |
| @@ -0,0 +1,51 @@ | |||
| import DocCard from '@site/src/components/DocCard'; | |||
|
|
|||
| # Collaborating on Windmill | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is already a page 'Collaboration in Windmill' https://www.windmill.dev/docs/core_concepts/collaboration
Find another title
|
|
||
| # Collaborating on Windmill | ||
|
|
||
| In windmill there are multiple ways to collaborate |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Windmill
|
|
||
| ## Workspace forks | ||
|
|
||
| The easiest and main way of collaborating on windmill is through the use of workspace forks. This feature lets users branch off of a workspace and have an exact copy where they can create new items or make changes, test them, and deploy them to the main workspace once it's all working. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Backlink
|
|
||
| ## Git sync | ||
|
|
||
| Git sync is a feature that replicates the state of a workspace into a git repository. When properly set-up, changes made to the repository are immediately reflected in the workspace, and vice-versa. This enables local development as well as development in the Web IDE to be tracked and managed by git, and any git-based workflow is possible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Backlink
Main change is to recommend workspace forks everywhere relevant, and for git sync, remove the "Sync mode" vs "Promotion mode" partition. Sync mode and promotion mode are different features that use the same tech, grouping them has been confusing for users. Promotion is mainly used for deployment workflows, so it's been rebranded to "Promotion workflow". sync mode is now simply Git sync.
Change might be a bit radical, I wrote it as I would have like to be presented to the concept in the first place, but if lmk if it's better to make it more "backwards compatible" in terms of doc and what is familiar to current users.