← Back to all services
Version Control

Git Version Control Configuration

git systemctl: N/A (command-line tool)

Distributed version control system. Industry standard for source code management.

🔌 Default Ports

9418
tcp
Git protocol (git://)
22
tcp
Git over SSH
443
tcp
Git over HTTPS

📦 Installation Command

apt install git git-lfs

⚙️ Configuration Files

  • /etc/gitconfig
  • ~/.gitconfig
  • .git/config (per-repo)

📂 Default Directories

  • config: /etc/gitconfig (system), ~/.gitconfig (user)
  • data: Per-repository
  • logs: N/A

🔐 Default Credentials

Username:N/A
Password:N/A
💡 Uses SSH keys or HTTPS tokens for remote auth. Use git credential helper for caching.

⚠️ Conflicts

N/A Port: N/A

✅ Works With

githubgitlabgiteaany git remote

🛡️ Security Notes

Use SSH keys, enable commit signing (GPG), use credential helpers, avoid storing secrets in repos

❓ Frequently Asked Questions

Does Git have a port?
Git protocol uses port 9418. Git over SSH uses 22. Git over HTTPS uses 443.
Where is Git config?
Global config at ~/.gitconfig, repo config at .git/config.
How to configure Git user?
Run: git config --global user.name 'Name' && git config --global user.email 'email'