Komut satırından Git'i kullanmaya başlama

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Bu kılavuzda, komut satırını kullanarak kodunuzu Azure Repos bir Git deposunda nasıl paylaşabileceğiniz gösterilmektedir.

Aşağıdaki yönergeler Linux ve macOS'ta kullanılan varsayılan bash kabuğunu kullanır ancak Git komutları, Windows için Git'ten Git Bash de dahil olmak üzere tüm kabuklarda çalışır.

Önkoşullar

  • Azure DevOps'ta bir kuruluş. Kuruluşunuz yoksa ücretsiz olarak kaydolabilirsiniz . Her kuruluş ücretsiz, sınırsız sayıda özel Git deposu içerir.

Azure CLI'yi indirip yükleme ve Azure DevOps uzantısı ekleme

  1. Azure CLI'yi yükleyin. Komutuyla az --version doğrulayabileceğiniz en az v2.0.49öğesine sahip olmanız gerekir.

  2. Azure DevOps Uzantısını ekleme az extension add --name azure-devops

  3. az login komutunu çalıştırın.

    CLI varsayılan tarayıcınızı açabiliyorsa, tarayıcıyı açar ve oturum açma sayfasını yükler. Aksi takdirde, tarayıcınızda adresine gittikten https://aka.ms/devicelogin sonra bir yetkilendirme kodu girmek için bir tarayıcı sayfası açmanız ve komut satırındaki yönergeleri izlemeniz gerekir. Daha fazla bilgi için bkz. Azure CLI oturum açma sayfası.

  4. Sorunsuz komut için, kuruluş ve projeyi yapılandırmada varsayılan olarak ayarlayın.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Git'i indirme ve yükleme

Windows

Azure Repos kolayca bağlanmak için Git Kimlik Bilgileri Yöneticisi'ni içeren Windows için Git'i indirin ve yükleyin.

Mac OS

Git'i yüklemek ve ayarlamak için Homebrew kullanın.

brew install git

Linux ve Unix

Git'i indirip yüklemek için dağıtımınızın paket yönetim sistemini kullanın. Örneğin, Ubuntu üzerinde:

sudo apt-get install git

Linux dağıtımınız için en güncel yönergeler için yükleme komutları listesine bakın.

Yerel deponuzu oluşturma

Kodunuz için yerel bir Git deposu oluşturun. Kodunuz zaten yerel bir Git deposundaysa bu adımı atlayabilirsiniz.

  1. Kodunuzun komut satırında bulunduğu klasöre gidin:

    cd /home/fabrikam/fiber
    
  2. Kodunuzu depolamak için makinenizde bir Git deposu oluşturun. Sonraki bölümde bu depoyu Azure Repos bağlayacaksınız.

    git init .
    
  3. Kodunuzu yerel Git deposuna işleyin.

    git add --all
    git commit -m "first commit of my code"
    

Azure Repos'de Git deponuzu oluşturma

  1. Kodunuz için Azure Repos'de yeni bir Git deposu oluşturun.

    az repos create --name FabrikamApp
    
  2. JSON çıkışındaki uzak URL özniteliğinden kopya URL'sini kopyalayın.

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. Komutta kopyalanan kopya URL'sini kullanarak yerel deponuzu Azure Repos'daki Git deposuna git remote bağlayın:

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

Kodunuzu gönderme

Kodunuzu göndermeden önce, devam etmeden önce kimlik bilgileri yöneticileri veya SSH ile kimlik doğrulamasını ayarlayın.

git push origin main

Sonraki adımlar