Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Server Administration Documentation | 2025.1

# System requirements

The Git Connector requires:

- that the Git Connector version number match the P4 Server version number. For example, GCONN 2022.2 with P4D 2022.2
- an installation of P4 Server 2017.1 or later. For example, P4D 2022.1 supports GCONN 2022.1

- Git version 1.8.5 or later. If the distribution package comes with an earlier release of Git, upgrade to a supported version.

- At least 10 GB of free storage space, and in many cases considerably more. Space and memory requirements depend on the size of your Git repos and the number of concurrent Git clients.

If you are Upgrading Git Connector, do so before upgrading P4 Server. For example, first upgrade the Git Connector to its 2019.2, and then upgrade P4 Server to 2019.2.

Upgrade the P4 Server as soon as possible after upgrading the Git Connector. Otherwise, the Polling Repos feature will not work as expected. For details, see Polling and the server spec.

We recommend that the Git Connector be on a machine that is separate from the machine with the P4 Server.

The Git Connector is available in two distribution package formats: Debian (`.deb`) for Ubuntu systems, and RPM (`.rpm`) for CentOS, RedHat Enterprise Linux (RHEL), and SUSE Linux Enterprise Server (SLES). You can install the Git Connector on the following Linux (Intel x86_64) platforms:

- Ubuntu 24.04 (Noble), 22.04 (Jammy), 20.04 (Focal), 18.04 LTS (Bionic), 16.04 LTS (Xenial),14.04 LTS (Trusty), 12.04 LTS (Precise)
- CentOS or Red Hat 9.x, 8.x, 7.x, 6.x
- SUSE Linux Enterprise Server 15, 12, 11

See Release Notes for Git Connector.

CentOs and Red Hat 6.x are not recommended because they would require that you manually install Git and HTTPS.

If the operating system is CentOS, Security-Enhanced Linux (SELinux) and the iptables userspace application must allow:

- The Git server to contact the p4/gconn service on port 443 (the HTTPS port)

- gconn to communicate with p4d if they are both on the same machine

System requirements for one-way mirroring from third-party Git servers:

- git-lfs package (1.1.0 or greater) installed on the Linux server that is running the Git Connector
- git-lfs package (1.1.0 or greater) installed on each client machine that is working with the Git repositories

See the instructions in the One-way mirroring from Git servers at Git LFS.

One-way mirroring from third-party Git servers is not recommended with Centos6.

The Git Connector configuration process removes any SSL certificates in `/etc/apache2/ssl` before generatings new SSL certificates. Therefore, existing sites, such as P4 Code Review, might be disabled.

Do not add custom hooks in the Git Connector because they will not work as expected. However, the P4 Server does support triggers for depots of type graph. See Triggering with depots of type graph.

Your search for returned results