Bagikan melalui


Bagikan kode Anda di Git menggunakan Xcode

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Panduan ini menunjukkan kepada Anda cara berbagi proyek Xcode menggunakan Azure Repos.

Prasyarat

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode dalam proyek privat: Setidaknya akses Dasar .
- Mengkloning atau berkontribusi pada kode dalam proyek privat: Anggota grup keamanan Kontributor atau memiliki izin yang sesuai dalam proyek.
- Atur izin cabang atau repositori: Kelola izin untuk cabang atau repositori.
- Ubah cabang default: Edit kebijakan dan izin untuk repositori.
- Impor repositori: Anggota Administrator Proyek grup keamanan atau tingkat proyek Git Buat repositori izin diatur ke Izinkan. Untuk informasi selengkapnya, lihat Mengatur izin repositori Git.
Layanan Repos diaktifkan.
Alat Fakultatif. Gunakan perintah az repos: Azure DevOps CLI.

Nota

Dalam proyek publik, pengguna dengan Stakeholder memiliki akses penuh ke Azure Repositori, termasuk melihat, mengkloning, dan berkontribusi pada kode sumber.

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode: Setidaknya akses tingkat dasar.
- Mengkloning atau berkontribusi pada kode: Anggota Kontributor kelompok keamanan atau izin yang sesuai dalam proyek.
Layanan Repos diaktifkan.

Metode autentikasi

Pilih metode autentikasi yang paling sesuai dengan alur kerja Anda:

Metode Paling cocok untuk Kompleksitas penyiapan Keamanan
kunci SSH Pengembang individu, penggunaan jangka panjang Sedang (penyiapan satu kali) Tinggi
Token ID Microsoft Entra Lingkungan perusahaan, akses sementara Menengah Sangat Tinggi
Token Akses Pribadi Skenario tertentu, otomatisasi Kurang Penting Menengah

Petunjuk / Saran

Untuk sebagian besar pengembang, kunci SSH memberikan keseimbangan keamanan dan kegunaan terbaik dengan Xcode. Siapkan sekali dan mereka bekerja dengan mulus.

Menyiapkan proyek Xcode Anda dengan Git

Buat repositori Git lokal untuk kode Anda untuk mengelola proyek Anda dalam kontrol versi.

Pilih opsi yang cocok dengan situasi Anda:

Nota

Jika proyek Anda sudah berada di repositori Git lokal, lewati untuk Membuat repositori Git baru di Azure Repos.

Proyek baru

Buat repositori Git lokal saat Anda membuat proyek baru. Pilih Buat repositori Git di Mac Saya saat membuat proyek baru.

Cuplikan layar yang memperlihatkan cara membuat repositori Git pada saat pembuatan proyek Xcode.

Proyek yang ada

Buat repositori Git lokal untuk proyek Anda yang sudah ada yang tidak dalam kontrol versi dengan masuk ke Kontrol Sumber , Buat Salinan Kerja... . Pilih proyek yang akan ditambahkan ke repositori Git lokal dan pilih Buat. Xcode membuat repositori Git untuk kode Anda dan menambahkan commit dengan file proyek Anda.

Cuplikan layar yang memperlihatkan cara menambahkan repositori Git lokal ke proyek Xcode yang sudah ada.

Membuat repositori Git baru di Azure Repos

Buat repositori Git baru di Azure Repos untuk proyek Xcode Anda.

Nota

Jika Anda sudah membuat repositori untuk proyek Xcode di Azure DevOps, lanjut ke Sambungkan dan dorong proyek Anda.

  1. Di organisasi Azure DevOps Anda, buka proyek Anda dan pilih pemilih drop-down Azure DevOps di samping nama repositori Git saat ini. Pilih Repositori Baru.

  2. Masukkan nama untuk repositori Git baru Anda dan pilih Buat.

  3. Salin URL kloning dari repositori baru Anda. Pilih format URL berdasarkan metode autentikasi Anda:

    • SSH: Gunakan URL kloning SSH (jika Anda menyiapkan kunci SSH)
    • HTTPS: Gunakan URL klonING HTTPS (untuk token)

    Petunjuk / Saran

    Pilih metode autentikasi Anda:

    Saat menggunakan SSH, gunakan URL klon SSH saat mengonfigurasi remote Anda.

Menyambungkan dan mendorong proyek Anda

Sekarang sambungkan proyek Xcode lokal Anda ke Azure Repos dan dorong kode Anda.

  1. Di Xcode, buka Kontrol Sumber dan pilih [Nama proyek] -- utama, lalu Konfigurasikan.

    Cuplikan layar yang memperlihatkan cara mengonfigurasi pengaturan proyek Xcode Git Anda.

  2. Pilih Jarak Jauh, lalu pilih ikon plus dan pilih Tambahkan Jarak Jauh.

  3. Di bidang Alamat , tempelkan URL klon Git yang Anda salin sebelumnya. Pilih Tambahkan Jarak Jauh, lalu Selesai untuk membuat origin jarak jauh.

    Cuplikan layar yang memperlihatkan cara menambahkan jarak jauh ke repositori Git lokal untuk proyek Xcode Anda untuk menyambungkan ke Azure DevOps Services.

  4. Buka Source Control>Push, masukkan nama cabang pada origin untuk melakukan push ke (biasanya main), dan pilih Push.

    Cuplikan layar yang memperlihatkan cara mendorong proyek Xcode Anda ke Azure DevOps Services.

  5. Jika dimintai kredensial, pilih metode autentikasi Anda:

    Penting

    Sebaiknya gunakan kunci SSH atau token ID Microsoft Entra untuk autentikasi yang aman. Hanya gunakan token akses pribadi saat metode lain tidak tersedia.

    Jika Anda mengonfigurasi kunci SSH, Xcode akan mengautentikasi secara otomatis. Tidak diperlukan kredensial lain.

    Opsi 2: Token ID Microsoft Entra

    Untuk Nama Pengguna: Masukkan nama pengguna Azure DevOps Anda. Untuk Kata Sandi: Gunakan token akses ID Microsoft Entra.

    # Get token using Azure CLI
    az account get-access-token --resource 499b84ac-1321-427f-aa17-267ca6975798 --query "accessToken" --output tsv
    

    Opsi 3: Token Akses Pribadi (alternatif)

    Untuk Nama Pengguna: Masukkan nama pengguna Azure DevOps Anda. Untuk Kata Sandi: Buat Token Akses Pribadi dengan cakupan Kode (baca dan tulis).

    Pilih OK untuk menyelesaikan autentikasi.

    Cuplikan layar yang memperlihatkan cara mengautentikasi menggunakan token.

Setelah autentikasi berhasil, Xcode mendorong proyek Anda ke Azure Repos. Kode Anda sekarang tersedia bagi tim Anda untuk berkolaborasi.

Petunjuk / Saran

Setelah Anda menyiapkan autentikasi, pendorongan dan penarikan di masa mendatang menggunakan kredensial yang sama secara otomatis.

Langkah selanjutnya