Git integration: Check out Git Repository on a project space
The Git Integration in SnapLogic® allows checking out a Git repository at a project space level. Each project space can be associated and checked out to the Git repository. All Git operations supported on projects (project-level) are also supported on project spaces (project space level). Here are the constraints and dependencies that ensue such check outs:
- When you associate a repository with a project space, all the Git folders are brought in as projects, and any assets at the root level are placed in a logical directory labeled as
root
. This label does not interfere with the corresponding Git folder structure.Note: If the repository contains a folder namedroot
(case-sensitive), these assets will be tracked in a new directory within the project space with the nameroot (1)
. - Operations permitted based on the nature of a check out:
Current Check out State/Level | Git Operations permitted | |
---|---|---|
At project space level | At (other) projects | |
Project Space |
|
|
Project |
Once you check out a Git repository at the project space level, you can perform the above git operations in any of the following ways:
Project Spaces Git operations menu - Left navigation tree | GitHub operations menu - Project Asset Toolbar |
---|---|
![]() |
![]() |
Once checked out, Git operations in the left navigation tree are available only on the project space context menu but not on the individual projects. | Once checked out, Git operations in the Project Asset toolbar are available only on the project space context menu but not until the check out. |
- A Git repository associated with the Project Space
The Git Integration associates the project space with the branch or tag and checks out any existing assets.

- the repository and branch or tag that tracks the project space
- the commit SHA
- Tracked
- Tracked, Modified Locally
- Tracked, Modified Remotely
- Tracked, Conflict
- Untracked
- Added
- Removed