> ## Documentation Index
> Fetch the complete documentation index at: https://docs.domino.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage a Git-based Project

<Note>
  Domino does not support Git Large File Storage (LFS).
</Note>

Domino supports Git-based projects. Git-based projects:

* Make sure that [common Git workflows](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow) are available natively in your workspace.

* Provide an easy way to engage in version-controlled, code-based collaboration with fellow project team members within Domino.

* [Organize your projects' assets](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/organize-project-assets) as either code, data, or artifacts to support common data science workflows.

* Let you select a default Git branch for the project, which auto-populates throughout the UI where applicable.

Consider Git-based projects if you:

* Have a beginner’s proficiency with Git.

* Have experience with hosted version control systems like GitHub and Bitbucket.

* Collaborate with several data scientists on projects.

To learn more about common workflows using Git and branching, see [Git Feature Branch Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow).

If you are not familiar with Git or hosted version control systems, or you want to reproduce data science research, then consider a [Domino File System (DFS)](/cloud/platform-capabilities/core-concepts/projects) project.

<Note>
  Before you use a private Git repository to store your code, you must [add the corresponding Git credentials](/cloud/platform-capabilities/core-concepts/projects/manage-dfs-projects/import-git-repositories#step-1-create-credentials) to your Domino account settings. After you add the credentials you can create a Git-based project in Domino.

  If you use a public Git repository to store your code, you do not have to add your Git credentials.
</Note>

<Warning>
  If you run a job in a Git-based project, Domino only synchronizes and saves artifacts to the Domino File System (DFS). In Git-based projects, you must manually sync code or push it to the Git repository. This is intentional and supports the [code, data, and artifacts workflow](https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts). To learn more, see running [Work with Jobs](/cloud/platform-capabilities/core-concepts/jobs).
</Warning>

## Next steps

* [Git-based Project directory structure.](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/directory-structure)

* [Organize Git-based Project assets.](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/organize-project-assets)

* [Create a Git-based Project.](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/create-a-git-based-project)

* [Copy a Git-based project.](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/copy-project)

* [Work with Git in your Project.](/cloud/platform-capabilities/core-concepts/projects/manage-git-projects/work-with-git)
