Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Penting
Pertimbangkan untuk menggunakan token Microsoft Entra yang lebih aman daripada token akses pribadi yang berisiko lebih tinggi. Untuk informasi selengkapnya, lihat Mengurangi penggunaan PAT. Tinjau panduan autentikasi untuk memilih mekanisme autentikasi yang tepat untuk kebutuhan Anda.
Panduan ini menunjukkan kepada Anda cara berbagi proyek Xcode menggunakan Azure Repos.
Prasyarat
| Kategori | Persyaratan |
|---|---|
| Akses proyek | Anggota proyek . |
| Permissions | - Lihat kode dalam proyek privat: Setidaknya akses Dasar . - Mengkloning atau berkontribusi pada kode dalam proyek privat: Anggota grup keamanan Kontributor atau izin-izin yang sesuai di dalam proyek. - Mengatur izin cabang atau repositori: Mengelola izin untuk cabang atau repositori. - Atur kebijakan cabang, pemeriksaan status, atau ubah cabang default: izin Edit kebijakan untuk repositori atau cabang, atau keanggotaan dalam grup keamanan Administrator Proyek. - 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. |
| Services | Repositori diaktifkan. |
| Tools | Fakultatif. Gunakan az repos perintah: Azure DevOps CLI. |
| Kategori | Persyaratan |
|---|---|
| Akses proyek | Anggota proyek . |
| Permissions | - Lihat kode: Setidaknya akses tingkat dasar. - Mengkloning atau berkontribusi pada kode: Anggota Kontributor kelompok keamanan atau izin yang sesuai dalam proyek. |
| Services | Repositori 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:
- Proyek baru - Membuat proyek Xcode baru
- Proyek yang ada - Menambahkan Git ke proyek yang sudah ada
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.
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.
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.
Di organisasi Azure DevOps Anda, buka proyek Anda dan pilih
di samping nama repositori Git saat ini. Pilih Repositori Baru.Masukkan nama untuk repositori Git baru Anda dan pilih Buat.
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:
- Kunci SSH (disarankan untuk kesederhanaan): Siapkan sekali dan bekerja dengan mulus dengan Xcode. Lihat Menggunakan kunci SSH.
- Token ID Microsoft Entra (disarankan untuk perusahaan): Autentikasi modern dan aman. Lihat Autentikasi ID Microsoft Entra.
- Token akses pribadi - Metode alternatif untuk skenario tertentu. Lihat Token akses pribadi.
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.
Di Xcode, buka Kontrol Sumber dan pilih [Nama proyek] -- utama, lalu Konfigurasikan.
Pilih Jarak Jauh, lalu pilih ikon
dan pilih Tambahkan Jarak Jauh.Di bidang Alamat , tempelkan URL klon Git yang Anda salin sebelumnya. Pilih Tambahkan Jarak Jauh, lalu Selesai untuk membuat
originjarak jauh.
Buka Source Control>Push, masukkan nama cabang pada
originuntuk melakukan push ke (biasanyamain), dan pilih Push.
Jika dimintai kredensial, pilih metode autentikasi Anda:
Penting
Gunakan kunci SSH atau token ID Microsoft Entra untuk autentikasi aman. Hanya gunakan token akses pribadi saat metode lain tidak tersedia.
Opsi 1: Autentikasi SSH (disarankan)
Jika Anda mengonfigurasi kunci SSH, Xcode akan mengautentikasi secara otomatis. Tidak diperlukan kredensial lain.
Opsi 2: Token Microsoft Entra ID
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 tsvOpsi 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.
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.