# cPanel Git™ Version Control ile GitHub Reposunu Canlıya Alma

https://bihostnet.com/bilgi-bankasi/makale/cpanel-git-version-control-github-repo-baglama

## cPanel Git Version Control Nedir?

cPanel içerisindeki **Git™ Version Control** aracı, SSH terminaline ihtiyaç duymadan GitHub, GitLab veya Bitbucket üzerindeki projelerinizi hosting alanınıza doğrudan klonlamanızı ve güncellemenizi sağlar.

## Özel (Private) Repo İçin SSH Key Tanımlama

1. cPanel'e giriş yapın ve **SSH Erişimi (SSH Access)** bölümünü açın.
2. **SSH Anahtarlarını Yönet > Yeni Anahtar Oluştur** seçeneğine tıklayın (Şifresiz anahtar oluşturun).
3. Oluşturulan genel anahtarın (Public Key) içeriğini kopyalayın.
4. GitHub reposuna gidin: **Settings > Deploy Keys > Add Deploy Key** alanına yapıştırın.

## Repoyu cPanel'e Klonlama

1. cPanel ana menüsünden **Git™ Version Control** aracını açın.
2. **Create** butonuna tıklayın.
3. **Clone URL:** GitHub SSH URL adresini girin (örnek: `git@github.com:kullanici/repo.git`).
4. **Repository Path:** Sunucudaki hedef klasörü belirleyin (örnek: `repositories/projem`).
5. **Repository Name:** Proje adını yazın ve **Create** butonuna basın.

## .cpanel.yml ile Otomatik Dağıtım

Reponuzun kök dizinine bir `.cpanel.yml` dosyası ekleyerek dosyaların `public_html` klasörüne otomatik kopyalanmasını sağlayabilirsiniz:

```
---
deployment:
  tasks:
    - export DEPLOYPATH=/home/kullaniciadi/public_html/
    - /bin/cp -R * $DEPLOYPATH
```
