Quickstart: Visual Studio'da Python kodunun deposunu klonlayınQuickstart: Clone a repository of Python code in Visual Studio

Visual Studio'ya Python desteğini yüklediktensonra Visual Studio için GitHub Uzantısı'nı ekleyebilirsiniz.Once you've installed Python support in Visual Studio, you can add the GitHub Extension for Visual Studio. Uzantı, Python kodunun deposunu kolayca klonlamanızı ve IDE içinden bir proje oluşturmanızı sağlar.The extension lets you easily clone a repository of Python code and create a project from it from within the IDE. Her zaman komut satırında da depoları klonlayabilir ve daha sonra Visual Studio'da onlarla çalışabilirsiniz.You can always clone repositories on the command line as well, and then work with them in Visual Studio.

Visual Studio için GitHub Uzantısını yükleyinInstall the GitHub Extension for Visual Studio

VS içinden GitHub depoları ile çalışmak için Visual Studio için GitHub Uzantısı'nı yüklemeniz gerekir.To work with GitHub repositories from within VS, you need to install the GitHub Extension for Visual Studio. Bunu yapmak için Visual Studio yükleyicisini çalıştırın, Değiştir'iseçin ve Tek tek bileşenler sekmesini seçin. Kod araçları bölümüne aşağı kaydırın, Visual Studio için GitHub uzantısınıseçin ve Değiştir'iseçin.To do so, run the Visual Studio installer, select Modify, and select the Individual components tab. Scroll down to the Code tools section, select GitHub extension for Visual Studio, and select Modify.

VS yükleyicisinde GitHub uzantısını seçme

Visual Studio'da GitHub ile çalışınWork with GitHub in Visual Studio

  1. Visual Studio’yu başlatın.Launch Visual Studio.

  2. GitHub veya Azure Repos'a bağlanabileceğiniz veya bir depoyu klonlayabildiğiniz Takım Gezgini penceresini açmak için Takım Gezgini'ni Görüntüle'yi > Team Explorer seçin.Select View > Team Explorer to open the Team Explorer window in which you can connect to GitHub or Azure Repos, or clone a repository. (Aşağıda gösterilen Bağlan sayfasını görmüyorsanız, sizi o sayfaya götüren üst araç çubuğundaki fiş simgesini seçin.)(If you don't see the Connect page shown below, select the plug icon on the top toolbar, which takes you to that page.)

    Azure Repos, GitHub ve bir depoyu klonlama gösteren takım gezgini penceresi

  3. Yerel Git Depoları altında, Klon komutunu seçin, ardından URL alanına girin, https://github.com/gregmalcolm/python_koans klonlanan dosyalar için bir klasör girin ve Klon düğmesini seçin.Under Local Git Repositories, select the Clone command, then enter https://github.com/gregmalcolm/python_koans in the URL field, enter a folder for the cloned files, and select the Clone button.

    İpucu

    Takım Gezgini'nde belirttiğiniz klasör, klonlanan dosyaları almak için tam klasördür.The folder you specify in Team Explorer is the exact folder to receive the cloned files. Komutun git clone aksine, Team Explorer'da bir klon oluşturmak otomatik olarak deponun adını içeren bir alt klasör oluşturmaz.Unlike the git clone command, creating a clone in Team Explorer does not automatically create a subfolder with the name of the repository.

  4. Klonlama tamamlandığında, depo adı Yerel Git Depoları listesinde görünür.When cloning is complete, the repository name appears in the Local Git Repositories list. TakımGezgini'ndeki depo panosuna gitmek için bu adı çift tıklatın.Double-click that name to navigate to the repository dashboard in Team Explorer.

  5. Çözümleraltında, Yeni'yiseçin.Under Solutions, select New.

    Takım gezgini penceresi, klondan yeni bir proje oluşturma

  6. Görünen Yeni Proje iletişim kutusunda, Python diline gidin (veya "Python"da arama yapın), Varolan Python Kodundanseçin, proje için bir ad belirtin, Konum'u depoyla aynı klasöre ayarlayın ve Tamam'ıseçin.In the New Project dialog that appears, navigate to the Python language (or search on "Python"), select From Existing Python Code, specify a name for the project, set Location to the same folder as the repository, and select OK. Görünen sihirbazda Finish'iseçin.In the wizard that appears, select Finish.

  7. MenüdenÇözüm Gezgini'ni Görüntüle'yi > seçin.Select View > Solution Explorer from the menu.

  8. Çözüm Gezgini'nde python3 düğümünü genişletin, contemplate_koans.py'yesağ tıklayın ve Başlangıç Dosyası olarak Ayarla'yıseçin.In Solution Explorer, expand the python3 node, right-click contemplate_koans.py, and select Set as Startup File. Bu adım Visual Studio'ya projeyi çalıştırırken hangi dosyayı kullanması gerektiğini söyler.This step tells Visual Studio which file it should use when running the project.

  9. Menüden Project > Koans Properties'i seçin, Genel sekmesini seçin ve Çalışma Dizini'ni "python3" olarak ayarlayın.Select Project > Koans Properties from the menu, select the General tab, and set Working Directory to "python3". Bu adım, varsayılan olarak Visual Studio başlangıç dosyasının konumu yerine proje köküne çalışma dizini ayarlar çünkü (python3\contemplate_koans.py, proje özellikleri de görebilirsiniz).This step is necessary because by default Visual Studio sets the working directory to the project root rather than the location of the startup file (python3\contemplate_koans.py, which you can see in the project properties as well). Program kodu çalışma klasöründe bir dosya koans.txt arar, bu nedenle bu değeri değiştirmeden bir çalışma zamanı hatası bakın.The program code looks for a file koans.txt in the working folder, so without changing this value you see a runtime error.

    Python projesi için çalışma dizinini ayarlama

  10. Ctrl+F5 tuşuna basın veya programı çalıştırmak için Hata Ayıklama olmadan Hata Ayıklama > Başlat'ı seçin.Press Ctrl+F5 or select Debug > Start without Debugging to run the program. Koans.txtiçin bir FileNotFoundError görürseniz, önceki adımda açıklandığı gibi çalışma dizini ayarını denetleyin.If you see a FileNotFoundError for koans.txt, check the working directory setting as described in the previous step.

  11. Program başarılı bir şekilde çalıştığında, python3/koans/about_asserts.pysatırında bir iddia hatası görüntüler.When the program runs successfully, it displays an assertion error on line 17 of python3/koans/about_asserts.py. Bu kasıtlı: program tüm kasıtlı hataları düzeltmek zorunda Python öğretmek için tasarlanmıştır.This is intentional: the program is designed to teach Python by having you correct all the intentional errors. (Daha fazla bilgi Ruby Koansbulunur , Hangi Python Koans ilham.)(More details are found on Ruby Koans, which inspired Python Koans.)

    Python koans programından ilk çıktı

  12. Solution Explorer'da gezinmeve dosyayı çift tıklatarak python3/koans/about_asserts.py'yi açın.Open python3/koans/about_asserts.py by navigating to it in Solution Explorer and double-clicking the file. Satır numaralarının varsayılan olarak düzenleyicide görünmediğini unutmayın.Notice that line numbers do not appear by default in the editor. Bunu değiştirmek için Araçlar > Seçenekleri'niseçin, iletişim kutusunun altındaki tüm ayarları göster'i seçin, ardından Text Editor > Python > General'a gidin ve Satır numaralarınıseçin:To change this, select Tools > Options, select Show all settings at the bottom of the dialog, then navigate to Text Editor > Python > General and select Line numbers:

    Python dosyaları için satır numarasını açma

  13. Satır 17'deki False bağımsız değişkeni True'' ye değiştirerek hatayı düzeltinCorrect the error by changing the False argument on line 17 to True. Satır aşağıdaki gibi okunmalıdır:The line should read as follows:

    self.assertTrue(True) # This should be True
    
  14. Programı yeniden çalıştırın.Run the program again. Visual Studio sizi hatalar konusunda uyarırsa, kodu çalıştırmaya devam etmek için Evet ile yanıt verin.If Visual Studio warns you about errors, respond with Yes to continue running the code. Daha sonra ilk çek geçer ve program sonraki koan üzerinde durur bakın.You then see that the first check passes and the program stops on the next koan. Hataları ve programı istediğiniz gibi düzeltmeye devam edin.Continue correcting the errors and the program again as you want.

Önemli

Bu Quickstart'ta, GitHub'daki python_koans deposunun doğrudan bir klonunu oluşturdunuz.In this Quickstart, you created a direct clone of the python_koans repository on GitHub. Böyle bir depo, yazarı tarafından doğrudan değişikliklere karşı korunur, bu nedenle depoda değişiklik yapmaya çalışmak başarısız olur.Such a repository is protected by its author from direct changes, so attempting to commit changes to the repository fails. Uygulamada, geliştiriciler bunun yerine kendi GitHub hesabına böyle bir depo çatal, orada değişiklik yapmak ve daha sonra özgün deposuna bu değişiklikleri göndermek için çekme istekleri oluşturmak.In practice, developers instead fork such a repository to their own GitHub account, make changes there, and then create pull requests to submit those changes to the original repository. Kendi çatalınız olduğunda, daha önce kullanılan orijinal depo URL'si yerine URL'sini kullanın.When you have your own fork, use its URL instead of the original repository URL used earlier.

Sonraki adımlarNext steps

Ayrıca bkz.See also