> ## Documentation Index
> Fetch the complete documentation index at: https://www.macaly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub

> Macaly projenizi GitHub ile yedekleyin ve senkronize edin

Macaly'nin GitHub entegrasyonu projenizi özel bir GitHub deposuna bağlar. Kodunuzu yedekleyin, değişiklikleri iki yönlü senkronize edin ve istediğiniz zaman yeni bir sohbette projenize kaldığınız yerden devam edin.

<Callout icon="user">
  [**Pro ve Ajans planlarında**](/docs/tr/welcome/pricing) kullanılabilir. Üyesi olduğunuz herhangi bir ücretli çalışma alanı üzerinden bağlanabilirsiniz; kişisel çalışma alanınız Free planında olsa bile.
</Callout>

## GitHub'ı neden bağlamalısınız

* **Projenizi özel bir depoya yedekleyin.** Kodunuz, sahibi olduğunuz bir GitHub deposunda durur.
* **Güncellemeleri GitHub'a gönderin.** En son Macaly sürümünüzü, kendi birleştireceğiniz bir pull request olarak depoya gönderin.
* **Değişiklikleri projenize geri çekin.** Projenizi GitHub'da saklanan sürümden geri yükleyin.
* **GitHub'dan proje içe aktarın.** Daha önce gönderdiğiniz bir depodan yeni bir Macaly projesi başlatın.

## GitHub'ı projenize bağlayın

<Steps>
  <Step title="Proje ayarlarınızı açın">
    Projenizde üst çubuktaki **Ayarlar**'a tıklayın ve ardından **Genel** sekmesini açın.
  </Step>

  <Step title="Depoyu oluşturun">
    **GitHub bağlantısı** bölümüne inin ve **GitHub'da oluştur**'a tıklayın. İlk seferde Macaly'ye GitHub'da yetki verirsiniz, ardından bağlanacak GitHub hesabını veya organizasyonunu seçersiniz. Uygulamanın zaten kurulu olduğu birini seçin ya da **Install on another GitHub account**'u seçin. Macaly ardından özel bir depo oluşturur ve projenizi bu depoya senkronize eder.

    <img src="https://mintcdn.com/macaly-41b1d3e9/mNLiN7clTmvYwZ90/images/integrations_github_create.png?fit=max&auto=format&n=mNLiN7clTmvYwZ90&q=85&s=52b1131022af029916fa54a18c0d8733" alt="Ayarlar Genel GitHub bağlantısı GitHub'da oluştur düğmesi" width="2400" height="1600" data-path="images/integrations_github_create.png" />
  </Step>

  <Step title="Deponuz bağlandı">
    Bölümde artık depo adınız ve depoyu GitHub'da açan bir bağlantı görünür. Buradan değişiklik gönderebilir ve çekebilirsiniz.
  </Step>
</Steps>

## Değişiklikleri gönderme ve çekme

Deponuz bağlandıktan sonra **GitHub bağlantısı** bölümünde iki düğme görünür:

* **Değişiklikleri gönder**, en son Macaly sürümünüzü GitHub'a yollar. Macaly, GitHub'da inceleyip birleştireceğiniz "Updates from Macaly" başlıklı bir pull request açar.
* **Değişiklikleri çek**, projenizin dosyalarını GitHub'daki sürümle değiştirir. Macaly önce onayınızı ister. `.env` ve `.env.local` dosyalarınız her zaman korunur.

Deponun bağlantısını kesmek için adının yanındaki `X` düğmesine tıklayın.

## GitHub'dan proje içe aktarma

Daha önce Macaly'den gönderdiğiniz bir depodan yeni bir Macaly projesi başlatabilirsiniz.

<Steps>
  <Step title="İçe aktarma işlemini açın">
    Hesap ayarlarınızda **Tercihler**'i açın, **Gelişmiş** bölümüne inin ve **GitHub'dan İçe Aktar**'ı etkinleştirin. Bu, işlemi ana ekranda görünür kılar.

    <img src="https://mintcdn.com/macaly-41b1d3e9/mNLiN7clTmvYwZ90/images/integrations_github_import.png?fit=max&auto=format&n=mNLiN7clTmvYwZ90&q=85&s=062a4da2b66d8f3e5694b99325da393c" alt="Tercihler Gelişmiş GitHub'dan İçe Aktar anahtarı" width="2400" height="1600" data-path="images/integrations_github_import.png" />
  </Step>

  <Step title="GitHub'dan içe aktar'ı açın">
    Ana ekranda istem çubuğundaki **+** menüsünü açın ve **GitHub'dan içe aktar**'ı seçin.
  </Step>

  <Step title="Bir depo seçin">
    Depoyu arayın ve seçin. Macaly bu depodan yeni bir proje oluşturur. GitHub'a yeniden bağlanmak veya hesap değiştirmek için **Yapılandır**'ı, listeyi yeniden yüklemek için **Yenile**'yi kullanın. Yalnızca GitHub hesabınızın erişebildiği depolar görünür.
  </Step>
</Steps>

<Note>
  İçe aktarma, Macaly'nin oluşturduğu depolarla çalışır. Macaly dışında oluşturulmuş harici bir deponun içe aktarılması desteklenmez.
</Note>

## Neler senkronize edilir

Proje dosyalarınız, bileşenleriniz, sayfalarınız, stilleriniz, varlıklarınız ve Macaly yapılandırmanız dahildir. Ortam değişkenleri (`.env` dosyaları) ve önbellek dosyaları asla gönderilmez, çekme işlemi de `.env` ve `.env.local` dosyalarınızın üzerine asla yazmaz.

## Bilmekte fayda var

* **Depolar her zaman özeldir.** Macaly kodunuzu asla herkese açık hale getirmez.
* **Ücretsiz bir GitHub hesabı yeterlidir.** Ücretli bir GitHub planına ihtiyacınız yok.
* **Gönderme işlemi bir pull request açar** ve bunu GitHub'da siz birleştirirsiniz. Yayındaki sitenizi değiştirmez.
* **Çekme işlemi proje dosyalarınızı değiştirir**, ancak `.env` ve `.env.local` dosyalarınızı korur.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.