Github Dağıtımını cPanel ile Otomatikleştirin

Github Dağıtımını cPanel ile Otomatikleştirin

Git Sürüm Kontrolü özelliği, geliştiricilerin Git depolarını cPanel hesaplarında kolaylıkla barındırmasına olanak tanır. Git, web sitesi dosyaları ve varlıkları, yazılım geliştirme projeleri ve ayrıca temel metin dosyaları da dahil olmak üzere her türlü dosya koleksiyonunu yönetmek için kullanılabilir. Git sürüm kontrolü, geliştiriciler için inanılmaz derecede faydalıdır ve klonlama depolarını yeni başlayanlar için daha kolay ve daha erişilebilir hale getirir. Daha fazla bilgi edinmek için cPanel Git Sürüm Kontrolü’nü ziyaret edin .

Deponuzu Github’dan kopyalamak için basitleştirilmiş bir yöntem tanıtacağım:

1. SSH Anahtarı Oluşturun

Bilinen_Host dosyasını dosya yöneticisi –> .ssh klasöründen silin .

ve ardından cPanel’inizden Terminal’i açın (terminal erişiminiz yoksa barındırma sağlayıcınızdan bunu etkinleştirmesini isteyin)

Github Dağıtımını cPanel ile Otomatikleştirin

Yeni bir SSH anahtarı oluşturmak için aşağıdaki komutu çalıştırın ve üç kez enter tuşuna basın.

ssh-keygen -t rsa -C "your github email"

CPanel Dosya Kökünüzden .ssh klasörüne gidin , id_ rsa.pub’ı düzenleyin ve içeriği kopyalayın.

Github Dağıtımını cPanel ile Otomatikleştirin

2. Dağıtım Anahtarını Kurun

Git deposu ayarlarınıza gidin –> Anahtarı dağıtın –> dağıtım anahtarlarını ekleyin –> ve kopyalanan içeriği yapıştırın.

Github Dağıtımını cPanel ile Otomatikleştirin

ve ardından aşağıdaki komutu çalıştırın.

ssh -T [email protected]

Eğer bunu döndürürse, Hi **username/repository** You've successfully authenticated, but GitHub does not provide shell access.gitmeye hazırsın.

3. Otomatikleştirmek için Git Eylemi oluşturun

Dağıtım sürecini otomatikleştirmek için deponuzun üst düzey dizininde bir .cpanel.yml dosyanızın olması gerekir. Bir .cpanel.yml dosyası oluşturun ve aşağıdaki kodu ayarlayın :

---
deployment:
      tasks:
        - export DEPLOYPATH=/home/<username>/public_html  # Add /<app_folder> if required
        - /bin/cp <file_name> $DEPLOYPATH                 #Copy specific file to destination from root
        - /bin/cp /<sub_folder>/<file_name> $DEPLOYPATH   #copy specific file from source sub folder
        - /bin cp * $DEPLOYPATH                           #copy all from root 
        - /bin cp /<sub_folder>/* $DEPLOYPATH             #copy all from sub folder root
        - /bin/cp -r * $DEPLOYPATH                        #copy all recursively to $DEPLOYPATH
  • <username>cPanel kullanıcı adınızla değiştirin .
  • Dosyayı projenizin köküne yerleştirin
  • Dosyayı cPanel ile kopyalamadan önce depoda olması gerekir
  • Dosyayı yalnızca ihtiyacınız olan satırları bırakacak şekilde düzenlediğinizden ve tüm komutları etkin bırakmayacağınızdan emin olun.
  • Birleştirilmemiş çekme isteği olmamalıdır, aksi takdirde konuşlandırma düğmesi devre dışı bırakılır
  • Dosyada herhangi bir hata olmamalıdır, aksi takdirde konuşlandırma düğmesi devre dışı bırakılacaktır.

4. Git Sürüm Kontrolünü Kurun

Şimdi cPanel’inizden git sürüm kontrolüne gidin.

Github Dağıtımını cPanel ile Otomatikleştirin

Git deponuz hakkında aşağıda gösterildiği gibi aynı bilgileri verin:

  1. Git deponuzun URL’sini girin:[email protected]:username/respository-name
  2. Havuzun dizini için istediğiniz yolu girin. Mevcut olmayan bir yol girerseniz sistem, depoyu oluşturduğunda veya klonladığında dizini otomatik olarak oluşturacaktır.
  3. Bu ad işlevselliği etkilemez; bunun yerine yalnızca görünen ad olarak işlev görür.

Her şey yolunda görünüyorsa devam edin ve “Oluştur”u tıklayın.

Github Dağıtımını cPanel ile Otomatikleştirin

5. Depoları Yönetin

Şu anda cPanel’e bağlı olan tüm Git depolarının bir listesi görünecektir. Yönet’e tıkladığınızda Git deposundan çekme ve dağıtma seçeneği sunulur. Daha sonra süreci otomatikleştireceğiz.

Github Dağıtımını cPanel ile Otomatikleştirin
Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir