GitHub'dan İçeri Aktarma
GitHub içe aktarıcı, bir GitHub deposundaki sorunları, etiketleri ve yorumları SetGet projesine taşır. Bu tek seferlik bir göç aracıdır -- süregelen çift yönlü senkronizasyon için bunun yerine GitHub entegrasyonu'nu kullanın.
Nelerin içeri aktarıldığı
| GitHub alanı | SetGet alanı | Notlar |
|---|---|---|
| Issue title | İş öğesi başlığı | Doğrudan eşleme |
| Issue body | İş öğesi açıklaması | Markdown korunur |
| Issue state (open/closed) | İş öğesi durumu | Durum tablosu üzerinden eşlenir |
| Labels | Etiketler | Mevcut değilse oluşturulur |
| Assignees | Atananlar | E-postayla eşleştirilir |
| Comments | Yorumlar | Yazar atfıyla aktarılır |
| Milestones | Döngü (isteğe bağlı) | Eşleme sırasında yapılandırılabilir |
İPUCU
GitHub sorunlarında yerel öncelik alanı yoktur. İçe aktardıktan sonra SetGet'te öncelikleri atamak için toplu düzenlemeyi kullanın.
Önkoşullar
- Depoya okuma erişimi olan bir GitHub hesabı.
- SetGet çalışma alanınızda Yönetici veya Sahip rolü.
Kurulum adımları
Adım 1 -- GitHub'a bağlanma
- Ayarlar > İçe Aktarma'ya gidin.
- GitHub'ı seçin.
- GitHub ile Yetkilendir'e tıklayın.
- Erişim verilecek organizasyonu ve depoları seçin.
- Yetkilendir'e tıklayın.
Adım 2 -- Depoyu seçme
- Açılır menüden organizasyonu seçin.
- İçe aktarmak istediğiniz depoyu seçin.
- SetGet bir özet görüntüler: açık sorunlar, kapalı sorunlar, etiket sayısı.
Adım 3 -- Hedef projeyi seçme
- Yeni proje oluştur -- depo adını kullanarak yeni bir proje oluşturulur.
- Mevcut projeye aktar -- var olan bir proje seçin.
Adım 4 -- Sorun durumlarını eşleme
| GitHub durumu | Varsayılan SetGet durumu | Değiştirilebilir |
|---|---|---|
open | Bekleyen | Evet |
closed | Tamamlandı | Evet |
closed as not planned | İptal edildi | Evet |
Adım 5 -- Seçenekleri yapılandırma
| Seçenek | Açıklama | Varsayılan |
|---|---|---|
| Yorumları aktar | Tüm sorun yorumlarını aktar | Açık |
| Kilometre taşlarını döngü olarak aktar | Kilometre taşlarını döngülerle eşle | Kapalı |
| Kapalı sorunları aktar | Kapalı sorunları içe aktarmaya dahil et | Açık |
| Etikete göre filtrele | Yalnızca belirli etiketlere sahip sorunları aktar | Kapalı |
Adım 6 -- İçe aktarmayı başlatma
İçe Aktarmayı Başlat'a tıklayın. İlerleme ekranı şunları gösterir:
- Aktarılacak toplam sorun sayısı
- Şimdiye kadar aktarılan sorunlar
- Geçerli öğe
- Hatalar (varsa)
İçerik aktarma sonrası doğrulama
İçe aktarma tamamlandıktan sonra verileri doğrulayın:
Sayıları kontrol edin
| Metrik | Nerede kontrol edileceği |
|---|---|
| Toplam iş öğesi | Proje > Tüm İş Öğeleri görünümü |
| Açık ve kapalı | GitHub'ın sorun sayılarıyla karşılaştırın |
| Etiketler | Proje > Ayarlar > Etiketler |
| Kilometre taşları/Döngüler | Proje > Döngüler (kilometre taşı aktarımı etkinleştirildiyse) |
Öğeleri noktasal kontrol edin
- 5-10 iş öğesi açın ve başlığı, açıklamayı ve durumu doğrulayın.
- Markdown biçimlemenin (kod blokları, bağlantılar, görseller) doğru işlendiğini kontrol edin.
- Etiketlerin doğru adlarla oluşturulduğunu onaylayın.
- Atananların doğru çalışma alanı üyeleriyle eşleştiğini doğrulayın.
Yaygın biçim sorunları
| GitHub öğesi | Beklenen işleme |
|---|---|
| Markdown başlıkları | SetGet başlıkları |
| Kod blokları (çevrilmiş) | Sözdizimi vurgulama ile kod blokları |
Görev listeleri (- [ ]) | Onay listeleri |
| @bahsedilen | Düz metin (GitHub kullanıcı adları SetGet ile eşleşmez) |
| Sorun referansları (#123) | Düz metin (çapraz referanslar bağlantılı değil) |
| Satır içi görseller | Gömülü görseller (herkese açık erişilebilirse) |
Eşleşmeyen atananları yönetme
Bir GitHub kullanıcısının e-postası hiçbir SetGet üyesiyle eşleşmediğinde:
- Aktarılan iş öğesinde atanan alanı boş bırakılır.
- Etkinlik günlüğüne orijinal GitHub atananını tanımlayan bir not eklenir.
- İçe aktarmanın ardından eksik üyeleri SetGet'e davet edin ve manuel olarak yeniden atayın.
Alternatif olarak, otomatik eşleşmeyi en üst düzeye çıkarmak için içe aktarmayı çalıştırmadan önce tüm takım üyelerini davet edin.
İçeri aktarma öncesi sorunları filtreleme
İçe aktarma kapsamını daraltabilirsiniz:
| Filtre | Açıklama |
|---|---|
| Etikete göre | Yalnızca belirli etiketlere sahip sorunları aktar (ör. "bug", "enhancement") |
| Duruma göre | Yalnızca açık sorunları, yalnızca kapalı sorunları veya her ikisini aktar |
| Kilometre taşına göre | Belirli bir kilometre taşına ait sorunları aktar |
Büyük bir deponun alt kümesini aktarmak istediğinizde veya farklı SetGet projelerinin farklı sorun kategorilerini alması gerektiğinde filtreleme kullanışlıdır.
İPUCU
Deponuzda binlerce sorun varsa yönetilebilir gruplar halinde aktarmak için etikete veya kilometre taşına göre filtreleyin. Bu aynı zamanda farklı kategorileri farklı SetGet projelerine yönlendirmenizi sağlar.
İçeri aktarma ve entegrasyon
| Özellik | İçe aktarma | Entegrasyon |
|---|---|---|
| Yön | Tek seferlik, GitHub → SetGet | Süregelen, çift yönlü |
| Kurulum sonrası yeni sorunlar | Senkronize edilmez | Otomatik senkronize |
| PR bağlantısı | Hayır | Evet |
| Yorum senkronizasyonu | Yalnızca aktarma | Çift yönlü |
| Kullanım durumu | Göç | Süregelen iş akışı |
GitHub Issues'dan tamamen çıkmak istediğinizde içe aktarmayı seçin. Takımınız hem GitHub Issues hem de SetGet kullanmaya devam edecekse entegrasyonu seçin.
Sorun giderme
| Sorun | Neden | Çözüm |
|---|---|---|
| Depo listelenmiyor | Yetersiz OAuth kapsamı | Daha geniş erişimle yeniden bağlanın |
| Yorumlar eksik | Yorum aktarımı devre dışı | Seçeneği etkinleştirin ve yeniden aktarın |
| Atananlar eşlenmedi | E-posta uyuşmazlığı | Eşleşen e-postalarla üyeleri davet edin |
| Markdown işleme sorunları | Desteklenmeyen GitHub'a özel sözdizimi | Aktarma sonrası açıklamaları manuel düzenleyin |
UYARI
Aynı depo için içe aktarmayı iki kez çalıştırmak yinelenen iş öğeleri oluşturur. Yeniden aktarmadan önce ilk grubu silin.