--- eleventyNavigation: key: Git title: Working with Git Repositories icon: code-branch order: 10 --- On these pages, you will learn how to use the Git version control system with Codeberg. There are 3 ways to interact with a git repository hosted on Codeberg: 1. [via the SSH protocol](/git/clone-commit-via-ssh) 2. [via the HTTPS protocol](/git/clone-commit-via-http) 3. [Using the website](/git/clone-commit-via-web/) Option 1 and 2 require a git client (CLI or GUI, your choice) installed on your local system. On clients regularly used to access codeberg we recommend the use of the [SSH protocol](https://de.wikipedia.org/wiki/Secure_Shell). It offers improved security through key-based access (stronger protection than a regular password) and better usability (no need to provide credentials on every git action).