> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://learning.postman.com/llms.txt.

# Manage flows with Native Git

The Git-connected experience is available on all plans on Postman desktop app only. If you don't see the option to connect to a Git repository, you're in the web app. Switch to the Postman desktop app to access this feature.

With Postman's file system support [(Native Git)](/docs/use/native-git/overview/), you can build Postman Flows in your IDE and manage them in your local Git repos. When they're ready, you can push your local flows to the Postman Cloud, where you can [share](/flows/build-flows/organize/share-and-embed-flows/) and [run](/flows/build-flows/structure/actions/) them.

With Native Git, Postman has two *views* you can work in, [*Cloud View*](#cloud-view) and [*Local View*](#local-view).

## Cloud View

In Cloud View, the flows you create and edit in a workspace are synced to the Postman Cloud automatically. You can share and run flows in the Postman Cloud, and [clone](/flows/build-flows/create/clone-flows/) them to other workspaces. Cloud View is the default view in Postman Flows. When you're in Cloud View, you can't see flows that exist in Local View.

If your device is offline or disconnected from Postman while you edit a flow, Postman saves your changes locally. When you reconnect, you can choose whether to keep your offline changes or use the latest version from the Postman Cloud. To learn more, see [Restore offline changes](/flows/build-flows/configure/snapshots/#restore-offline-changes).

## Local View

In Local View, you can [connect a local Git project](/docs/use/native-git/setup#connect-your-git-project-to-your-workspace) to your workspace and store flows in a repo as JSON files. When you create, edit, or delete flows, Postman updates the local files automatically. You can then use Native Git workflows to sync the local repo with a remote Git repo. When you're in Local View, you can't see flows that exist in Cloud View.

Flows in Local View can't be shared or deployed and they don't support [snapshots](/flows/build-flows/configure/snapshots/). In Local View, you can clone flows to the same workspace only. You can also push local flows to the Postman Cloud, edit them in Cloud View, and pull the changes back into Local View.

You can open flows in Local View from the sidebar under **Local Files** by right-clicking the flow and selecting **Open Flow**.

You can also open local flows with a deep link using the `postman://` custom protocol. The `filePath` should be a URL-encoded absolute path to the flow file, for example:

```bash
postman://app/flows/open?filePath=%2FUsers%2Fusername%2FGitHub%2Fpostman%2Fflows%2FNew%20flow.flow
```

To learn more, see [About Native Git](/docs/use/native-git/overview/).