Bağlantının size sağladıkları
GitLab bağlantısı kurmak, bir sitenin GitLab depolarınızdan birinden dağıtım yapmasını sağlar ve sitenin barındırıcısı olarak seçtiğinizde hesabınızdaki GitLab Pages üzerinde yayın yapmamıza olanak tanır.
Başlamadan önce
Dağıtmak istediğiniz projelere erişimi olan bir GitLab hesabı.
1. GitLab'de anahtarı oluşturun
GitLab'de sağ üstteki avatarınızı seçin, ardından Edit profile → Access → Personal access tokens (Profil düzenle → Erişim → Kişisel erişim belirteçleri) seçeneğine gidin ve yeni bir belirteç oluşturun (GitLab bunu Generate token menüsünde Legacy token olarak etiketlemiş olabilir). Bir ad verin, bir son kullanma tarihi belirleyin ve şu kapsamları işaretleyin:
Generate token seçeneğine basın ve kopyalayın; GitLab bunu yalnızca bir kez gösterir.
2. Buradan bağlayın
Kontrol panelinizde Integrations (Entegrasyonlar) bölümünü açın ve Connect an account (Bir hesap bağlayın) seçeneğini seçin. Grup olarak Code hosting (Kod barındırma) ve hesap olarak GitLab öğesini seçin, API token alanını doldurun ve Connect account (Hesabı bağlayın) düğmesine basın.
Hiçbir şey kaydedilmeden önce yapıştırdığınız içeriği test ederiz. Çalışmayan bir anahtar hiçbir zaman saklanmaz ve yanıt, neyin yanlış olduğunu belirtir. Çalışan bir anahtar, veritabanımızda değil, gizli anahtar kasamızda şifrelenmiş olarak saklanır ve size bile bir daha asla gösterilmez.
Sonrasında ne olur
- Bir site, bu hesap üzerindeki bir depodan doğrudan dağıtım yapabilir: sitenin depo bağlantısından bunu seçin, depoyu ve dalı seçin, bir gönderme (push) işlemi dağıtımı gerçekleştirir.
- Diğer tüm dallar kendi önizlemesine sahip olabilir; böylece bir değişikliği canlı siteye ulaşmadan önce kontrol edebilirsiniz.
- Render ve Azure Static Web Apps gibi Git tabanlı statik barındırıcılar, bu bağlantıyı sitenin kod kaynağı olarak kullanır.
Bağlanmazsa
Çalıştı ve sonra durdu. GitLab belirteçlerinin süresi her zaman dolar; genellikle oluşturduktan sonra en fazla bir yıl içinde ve GitLab süresi dolmadan önce size e-posta gönderir. Yeni bir tane oluşturun ve bağlayın.
Bir kapsam eksik. Bir belirtecin kapsamları oluşturulduktan sonra değiştirilemez; her iki kapsam da işaretlenmiş yeni bir belirteç oluşturun.
Anahtarın reddedildiği belirtiliyor. Hemen her zaman şu üç şeyden biridir: kopyalanan bir boşluk veya satır sonu, süresi dolmuş bir anahtar ya da kopyaladıktan sonra iptal edilmiş veya yeniden oluşturulmuş bir anahtar. Yeni bir tane oluşturun ve tekrar yapıştırın.
Bağlanıyor, ancak daha sonra bir şey başarısız oluyor. Anahtar kimlik doğrulaması yapıyor ancak eylemin gerektirdiği bir izne sahip değil. Yukarıda listelenen izinlere sahip yeni bir anahtar oluşturun, ardından eski bağlantıyı kesin ve yeni anahtarı bağlayın.
Bağlantıyı kesme
Integrations (Entegrasyonlar) bölümünü açın, hesabı bulun ve Disconnect (Bağlantıyı kes) seçeneğine basın. Bu işlem, saklanan anahtarı hemen siler. Bunu kullanan her şey sonraki eyleminde durur ve buna bağlı olan ekranlar sessizce başarısız olmak yerine bunu bildirir.
Bağlantıyı kesmek daha önce yapılanları geri almaz; hesabınızda değiştirdiğimiz kayıtlar, dağıtımlar veya ayarlar olduğu gibi kalır. Anahtarın sızdırılmış olabileceğini düşünüyorsanız, sağlayıcıdaki anahtarı da iptal edin; bağlantıyı kesmek bizim kopyamızı kaldırır, onlarınkini değil.