Ders 1 · Bağlantıyı kurmak

Erişim anahtarı, GitHub App ya da anahtarsız bağlantı; gerekli izinler ve yalnız yazılır gizli bilgiler.

Bu dersin hedefiPORTWARE'i GitHub hesabınıza ya da organizasyonunuza güvenle bağlamak.

Üç bağlantı yolu

YolNe zamanSınır
İnce ayarlı erişim anahtarıKüçük ekip, tek hesap; en hızlı kurulum.Saatte 5 000 istek; anahtarı oluşturan kişiye bağlı.
GitHub AppOrganizasyon; kişiden bağımsız kimlik.Saatte 15 000 istek; depo bazında izin.
Yalnız açık depolar (anahtarsız)Açık kaynak bağımlılıkları izlemek.Saatte 60 istek; özel depo okunmaz.

Erişim anahtarını GitHub'da oluşturun

GitHub'da Settings › Developer settings › Fine-grained tokens › Generate new token yolunu izleyin. Depo erişimini yalnız bağlayacağınız depolarla sınırlayın ve şu izinleri verin:

İzinErişimPORTWARE'de ne açar
Metadataokuma (zorunlu)Depo bilgisi
ContentsokumaDallar, commit'ler, sürümler, README
Pull requestsokumaPR durumu ve inceleme
IssuesokumaGitHub kayıtları
Actions · ChecksokumaDerlemeler ve kontrol sonucu
Webhooksokuma ve yazmaPORTWARE'den webhook kurmak
Contentsyazma (isteğe bağlı)Görevden dal açmak
Eksik izin bir şeyi bozmaz
Anahtarın okuyamadığı bölüm depo ekranında sarı uyarıyla ve eklenmesi gereken izinle yazılır; diğer bölümler eşitlenmeye devam eder. İzni sonradan eklediğinizde o bölümün geçmişi de gelir.

PORTWARE'de bağlantıyı kurun

  1. Bağlantı formunu açın

    Proje › GitHub › Bağlantılar menüsünden Yeni'ye basın, bağlantıya bir ad verin, kimlik doğrulama yolunu seçin ve hesap ya da organizasyon adını yazın.

    GitHub bağlantı formu12345
    1. Kimlik doğrulama: erişim anahtarı, GitHub App ya da yalnız açık depolar.
    2. Bağlantıyı Sına: GitHub'a bağlanır ve oturum açan hesabı yazar.
    3. Depoları Bul: anahtarın okuyabildiği depoları arşivde listeler; kullandıklarınızı etkinleştirin.
    4. Webhook adresi: GitHub'daki webhook bu adrese gönderir; kopyala düğmesiyle alın.
    5. Kalan istek: GitHub'ın saatlik bütçesinden kalan.
  2. Anahtarı girin ve sınayın

    Erişim anahtarı seçiliyse Erişim Anahtarı alanına anahtarı yapıştırın ve Bağlantıyı Sına'ya basın. Durum Bağlı olur.

  3. Webhook gizli anahtarını üretin

    Gizli Anahtar Üret bir kez basılır; webhook'u PORTWARE'den kurduğunuzda GitHub'a kendisi iletilir.

Gizli bilgiler yalnız yazılır
Anahtar ve gizli anahtar bir kez girilir ve bir daha gösterilmez; formda yalnız son dört karakter görünür. Değiştirmek için yeni değeri yazmanız yeterlidir. Yalnız sistem yöneticileri bu alanları görür.

Vaka: kişisel anahtardan GitHub App'e

Durum
Anahtarı oluşturan geliştirici şirketten ayrılıyor.
Yapılan
Organizasyonda bir GitHub App kuruldu; bağlantıda kimlik doğrulama GitHub App'e çevrildi, App ID, kurulum kimliği ve özel anahtar girildi.
Sonuç
Bağlantı kişiye bağlı değil; depolar ve geçmiş olduğu gibi kaldı.

Kendini sına

Hangi izin olmadan bağlantı hiç kurulamaz?
Metadata: okuma.
Pull requests izni yoksa ne olur?
Commit, dal ve sürümler gelir; PR bölümü sarı uyarıyla adlandırılır.
Kaydedilmiş anahtarı nasıl görürsünüz?
Göremezsiniz; yalnız son dört karakter görünür. Yeni değer yazılabilir.