PlaidCloud Git Connection
A PlaidCloud Git connection points a workflow — or a Server Panel app’s build — at a repository on your workspace’s own managed Git server. Because that Git server is hosted for you at git.<your-workspace>.plaid.cloud and you’re already signed in through your normal PlaidCloud login, the connection form is far simpler than an external Git provider’s: there’s no server URL to enter and no username, token, or SSH key to manage.
When to Use It
Section titled “When to Use It”Reach for a PlaidCloud Git connection whenever the repository you want to read from lives in PlaidCloud Git — your workspace’s built-in Git service — rather than on an outside host. The most common use is to automate server Panel app or Dash app builds from a managed repository, so a push to a branch rebuilds and redeploys the app without an external GitHub account or personal access token in the loop.
For a repository hosted on an outside service — GitHub, GitLab, Bitbucket, Forgejo, or Gitea — use an external Git connection instead. Those keep the full form with a Server URL, user/token or SSO authentication, and SSL and SSH tabs.
Create a PlaidCloud Git Connection
Section titled “Create a PlaidCloud Git Connection”- Open Tools > Connections
- Click
New Connectionand choose PlaidCloud Git from the menu - Fill in the simplified form:
- Account Name — a display name for the connection
- Memo — an optional note about what the connection is for
- Repository — click
Refreshto list the repositories your workspace can reach, then choose one (for example yourudfsorappsrepository). You pick from the list rather than typing the path. - Default Branch — choose the branch to read from by default from the list of branches in the repository you selected
- Start Path — optionally browse the repository and choose a folder to scope every file lookup to a subfolder; leave it unset to use the whole repository
- Set Usage —
Activeto enable the connection, andRead Onlyif the connection should never write - Set the Security Model — who in the workspace may use the connection
- Click
Createto save
That’s the whole form. Unlike an external Git provider, there is no Server URL, no authentication tab, and no SSL or SSH configuration — those are all handled for you.
Security Model
Section titled “Security Model”The Security Model controls who in the workspace can use the connection:
| Option | Who can use the connection |
|---|---|
| Private (Only Owners) | Just the owners. |
| Specific Members Only | Owners plus an explicit list of members. |
| Specific Security Groups Only | Owners plus members of named security groups. |
| All Workspace Members | Everyone in the workspace. |
For Specific Members Only or Specific Security Groups Only, grant the access from the list’s Actions menu after saving. See Create and Manage a Connection for the shared connection mechanics.
Automate Panel App and Dash App Builds From Managed Git
Section titled “Automate Panel App and Dash App Builds From Managed Git”A server Panel app or a Dash app builds from a Git branch and rebuilds automatically on every push to that branch. Pointing it at a PlaidCloud Git connection keeps the whole loop inside your workspace — no external host and no personal access token to keep alive.
- Push your app to a repository on your workspace’s PlaidCloud Git server — an entry-point
.pyfile (Panel’s calls.servable(); Dash’s exposesserver = app.server), and an optionalrequirements.txtat the repository root or next to your entry point. See Creating a Panel App or Deploy a Dash App From PlaidCloud Git for the repository layout. - Create a PlaidCloud Git connection whose Repository is that repository, following the steps above.
- In My Panel Apps, click New Server App or New Dash App and, under Git Connection and Publish Watcher:
- Git Connection — choose the PlaidCloud Git connection you just created
- Branch — the branch to build from; pushes to it rebuild and redeploy the app
- Entry Point — the
.pyfile the app should serve
- Finish the publish dialog and click Publish.
From then on, every push to that branch on your managed Git server rebuilds the app — an end-to-end automated build that never leaves PlaidCloud.
Related
Section titled “Related”- Deploy a Panel App From PlaidCloud Git — the end-to-end path from repository to a served app.
- Deploy a Dash App From PlaidCloud Git — the same path for a Plotly Dash app.
- Create and Manage a Connection — the shared form, environments, testing, and access controls.
- Creating a Panel App — publish and rebuild a Server Panel app from a Git branch.
- PlaidCloud Git — your workspace’s built-in Git service.
- Git Repository Connections — external Git providers and their full connection forms.