Bu konuda, yerel geçiş aracı Codeup-CLI'nin nasıl kurulacağı ve kurulum sonrasında desteklenen geçiş nesneleri açıklanmaktadır.
Geçiş Nesneleri
Kendi kendine yönetilen GitLab depoları: Git kod verilerinin, kullanıcı izinlerinin, Webhook'ların, korumalı dalların ve açık birleştirme isteklerinin geçişini destekler.
Gitee, Coding ve GitHub gibi yaygın üçüncü taraf platform depolarından gelen Git kod verileri.
Mevcut yerel depolar.
Yordam
Adım 1: Aracı indirin
İşletim sisteminize ve geçiş yapmak istediğiniz siteye göre geçiş aracını indirin:
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
Adım 2: Aracı yükleyin
Codeup-CLI aracı, indirildikten sonra kullanıma hazırdır. İndirilen ve zip dosyası açılan aracı, komut satırı araçlarını çalıştırdığınız dizine aşağıdaki şekilde yerleştirin:
# Create a new local workspace. You can customize the name, such as "workspace". Delete it after migration:
mkdir workspace
cd workspace
# Place the downloaded codeup-cli tool in your actual workspace directory
cp ~/Downloads/codeup-cli ./
# Create a new directory to store third-party repositories to be migrated. You can customize the name, such as "repo"
mkdir repo
Adım 3: Test edin ve doğrulayın
Örneğin, Linux'ta aracın normal çalıştığını onaylamak için komut satırında aşağıdaki komutu çalıştırın:
./codeup-cli --help
Hata mesajlarını işleme:
-
Bir hata mesajı, aracı çalıştırmak için yetersiz izin olduğunu belirtiyorsa Linux veya macOS'ta yetkilendirme vermek için aşağıdaki komutu çalıştırın:
chmod +x ./codeup-cli -
Aşağıdaki mesaj görünürse, indirilen araç paketinin sistem türünüzle eşleşmediği anlamına gelir. Sistem türünüzü onaylayın ve ilgili araç paketini tekrar indirin.
Bad CPU type in executable
Adım 4: Senaryo seçin
Yukarıda doğrulandığı gibi araç normal çalışıyorsa, gereksinimlerinize ve platform türüne göre uygun bir geçiş senaryosu seçin:
Kendi kendine yönetilen GitLab geçişi.
Genel üçüncü taraf kod platformu geçişi (GitHub, Gitee ve Coding gibi).
Mevcut yerel depoların toplu iş geçişi.
Adım 5: İlgili adımlar (isteğe bağlı)
1. Apsara DevOps kod gönderme/çekme kimlik doğrulama ayarları: Geliştiriciler yeni Apsara DevOps platformunu kullanarak kod gönderirken veya çekerken kimlik doğrulama bilgilerini yapılandırın:
SSH kullanılıyorsa, yapılandırma talimatları için bkz. SSH Anahtarını Yapılandırma.
2. Depo adresini güncelleyin: İçe aktarmadan sonra depo adresini Apsara DevOps üzerindeki yeni depo adresine güncelleyin.
-
Yerel depo uzak adresini güncelleyin:
# View the currently configured remote: Execute git remote -v # Replace the currently configured remote (default origin): Execute git remote set-url origin <new git clone address on Apsara Devops> -
Üçüncü taraf sistem gönderme/çekme depo adresini güncelleyin:
Bir üçüncü taraf sistem kod gönderiyor veya çekiyorsa, üçüncü taraf sistemde yapılandırılan depo adresini manuel olarak değiştirin.
Üçüncü taraf sistem kod göndermek veya çekmek için HTTPS kullanıyorsa, Apsara DevOps deposuna normal erişebilmesini sağlamak için üçüncü taraf sistemde yapılandırılan gönderme/çekme hesabı ve parola parametrelerini de güncelleyin.