Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari CodeCatalyst.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konsep repositori sumber
Berikut adalah beberapa konsep yang perlu diketahui saat Anda bekerja dengan repositori CodeCatalyst sumber.
Topik
Proyek
Sebuah proyek mewakili upaya kolaboratif CodeCatalyst yang mendukung tim pengembangan dan tugas. Setelah Anda memiliki proyek, Anda dapat menambahkan, memperbarui, atau menghapus pengguna dan sumber daya, menyesuaikan dasbor proyek Anda, dan memantau kemajuan pekerjaan tim Anda. Anda dapat memiliki beberapa proyek dalam satu ruang.
Repositori sumber khusus untuk proyek tempat Anda membuat atau menautkannya dalam ruang. Anda tidak dapat berbagi repositori antar proyek, dan Anda tidak dapat menautkan repositori ke lebih dari satu proyek dalam satu ruang. Pengguna dengan peran Kon tributor atau administrator Proyek dalam proyek dapat berinteraksi dengan repositori sumber yang terkait dengan proyek tersebut sesuai dengan izin yang diberikan kepada peran tersebut. Untuk informasi selengkapnya, lihat Memberikan akses dengan peran pengguna.
Repositori sumber
Repositori sumber adalah tempat Anda menyimpan kode dan file dengan aman untuk proyek Anda. Ini juga menyimpan riwayat versi file Anda. Secara default, repositori sumber dibagikan dengan pengguna lain dalam CodeCatalyst proyek Anda. Anda dapat memiliki lebih dari satu repositori sumber untuk sebuah proyek. Anda dapat membuat repositori sumber untuk proyek di CodeCatalyst, atau Anda dapat memilih untuk menautkan repositori sumber yang ada yang dihosting oleh layanan lain jika layanan tersebut didukung oleh ekstensi yang diinstal. Misalnya, Anda dapat menautkan GitHub repositori ke proyek setelah Anda menginstal ekstensi GitHub Repositories. Untuk informasi selengkapnya, lihat Menyimpan kode sumber di repositori untuk proyek di CodeCatalyst dan Mulai cepat: Menginstal ekstensi, menghubungkan penyedia, dan menautkan sumber daya di CodeCatalyst.
Lingkungan Pengembang
Lingkungan Pengembang adalah lingkungan pengembangan berbasis cloud yang dapat Anda gunakan CodeCatalyst untuk bekerja dengan cepat pada kode yang disimpan di repositori sumber proyek Anda. Alat proyek dan pustaka aplikasi yang disertakan dalam Lingkungan Dev Anda ditentukan oleh devfile di repositori sumber proyek Anda. Jika Anda tidak memiliki devfile di repositori sumber Anda, devfile default akan diterapkan secara otomatis. Devfile default mencakup alat untuk bahasa pemrograman dan kerangka kerja yang paling sering digunakan. Secara default, Lingkungan Dev dikonfigurasi untuk memiliki prosesor 2-core, 4 GB RAM, dan 16 GiB penyimpanan persisten.
Anda dapat memilih untuk mengkloning cabang yang ada dari repositori sumber Anda ke Lingkungan Dev Anda, atau Anda dapat memilih untuk membuat cabang baru sebagai bagian dari pembuatan Lingkungan Dev.
Token akses pribadi (PAT)
Token akses pribadi (PAT) mirip dengan kata sandi. Ini terkait dengan identitas pengguna Anda untuk digunakan di semua ruang dan proyek di CodeCatalyst. Anda menggunakan PAT untuk mengakses CodeCatalyst sumber daya yang mencakup lingkungan pengembangan terintegrasi (IDE) dan repositori Git-based sumber. PAT mewakili Anda CodeCatalyst dan Anda dapat mengelolanya di pengaturan pengguna Anda. Pengguna dapat memiliki lebih dari satu PAT. Token akses pribadi hanya ditampilkan sekali. Sebagai praktik terbaik, pastikan untuk menyimpannya dengan aman di komputer lokal Anda. Secara default, PAT kedaluwarsa setelah satu tahun.
Saat bekerja dengan lingkungan pengembangan terintegrasi (IDE), PAT setara dengan kata sandi Git. Berikan PAT ketika diminta kata sandi saat menyiapkan IDE Anda untuk bekerja dengan repositori Git. Untuk informasi selengkapnya tentang cara menghubungkan IDE Anda dengan Git-based repositori, lihat dokumentasi untuk IDE Anda.
Cabang
Cabang adalah pointer atau referensi ke komit di Git dan di CodeCatalyst. Anda dapat menggunakan cabang untuk mengatur pekerjaan Anda. Misalnya, Anda dapat menggunakan cabang untuk mengerjakan versi file yang baru atau berbeda tanpa mempengaruhi file di cabang lain. Anda dapat menggunakan cabang untuk mengembangkan fitur baru, menyimpan versi spesifik proyek Anda, dan banyak lagi. Repositori sumber dapat memiliki satu cabang atau banyak cabang. Saat Anda membuat proyek menggunakan template, repositori sumber yang dibuat untuk proyek berisi file sampel di cabang yang disebut main. Cab ang utama adalah cabang default untuk repositori.
Cabang default
Repositori sumber CodeCatalyst memiliki cabang default terlepas dari bagaimana Anda membuatnya. Jika Anda memilih untuk membuat proyek menggunakan template, repositori sumber yang dibuat untuk proyek tersebut menyertakan README.md file selain kode sampel, definisi alur kerja, dan sumber daya lainnya. Jika Anda membuat repositori sumber tanpa menggunakan template, README.md file ditambahkan untuk Anda sebagai komit pertama dan cabang default dibuat untuk Anda sebagai bagian dari pembuatan repositori. Cabang default ini diberi nama main. Cabang default ini adalah cabang yang digunakan sebagai dasar atau cabang default dalam repositori lokal (repos) ketika pengguna mengkloning repositori. Anda dapat mengubah cabang mana yang digunakan sebagai cabang default. Untuk informasi selengkapnya, lihat Mengelola cabang default untuk repositori.
Anda tidak dapat menghapus cabang default untuk repositori sumber. Hasil pencarian hanya menyertakan hasil dari cabang default.
Komitmen
Com mit adalah perubahan pada file atau set file. Di CodeCatalyst konsol Amazon, komit menyimpan perubahan Anda dan mendorongnya ke repositori sumber. Komit mencakup informasi tentang perubahan, termasuk identitas pengguna yang membuat perubahan, waktu dan tanggal perubahan, judul komit, dan pesan apa pun yang disertakan tentang perubahan. Untuk informasi selengkapnya, lihat Memahami perubahan kode sumber dengan commit di Amazon CodeCatalyst.
Dalam konteks repositori sumber di CodeCatalyst, commit adalah snapshot dari konten dan perubahan pada konten repositori Anda. Anda juga dapat menambahkan tag Git ke commit, untuk mengidentifikasi commit tertentu.
Permintaan pull
Per mintaan tarik adalah cara utama Anda dan pengguna lain meninjau, mengomentari, dan menggabungkan perubahan kode dari satu cabang ke cabang lainnya dalam repositori sumber. Anda dapat menggunakan permintaan tarik untuk meninjau perubahan kode secara kolaboratif untuk perubahan atau perbaikan kecil, penambahan fitur utama, atau versi baru perangkat lunak yang dirilis. Dalam permintaan tarik, Anda dapat meninjau perubahan antara cabang sumber dan tujuan atau perbedaan antara revisi cabang tersebut. Anda dapat menambahkan komentar ke setiap baris perubahan kode serta komentar pada permintaan tarik secara keseluruhan.
Tip
Saat Anda membuat permintaan tarik, perbedaan yang ditampilkan adalah perbedaan antara ujung cabang sumber dan ujung cabang tujuan. Setelah permintaan tarik dibuat, perbedaan yang ditampilkan adalah antara revisi permintaan tarik yang Anda pilih dan komit yang merupakan ujung cabang tujuan saat Anda membuat permintaan tarik. Untuk informasi selengkapnya tentang perbedaan dan gabungan basis di Git, lihat git-merge-base
Revisi
Revisi adalah versi terbaru dari pull request. Setiap push ke cabang sumber permintaan tarik membuat revisi yang berisi perubahan yang dibuat dalam commit yang disertakan dalam push itu. Anda dapat melihat perbedaan antara revisi permintaan tarik selain perbedaan antara cabang sumber dan tujuan. Untuk informasi selengkapnya, lihat Meninjau kode dengan permintaan tarik di Amazon CodeCatalyst.
Alur Kerja
Alu r kerja adalah prosedur otomatis yang menjelaskan cara membangun, menguji, dan menerapkan kode Anda sebagai bagian dari integrasi berkelanjutan dan sistem pengiriman berkelanjutan (CI/CD). Alur kerja mendefinisikan serangkaian langkah, atau tindakan, yang harus diambil selama alur kerja dijalankan. Alur kerja juga mendefinisikan peristiwa, atau pemicu, yang menyebabkan alur kerja dimulai. Untuk mengatur alur kerja, Anda membuat file definisi alur kerja menggunakan editor https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors visual atau YAML CodeCatalyst konsol.
Tip
Untuk melihat sekilas bagaimana Anda dapat menggunakan alur kerja dalam proyek, buat proyek dengan cetak biru. Setiap cetak biru menerapkan alur kerja yang berfungsi yang dapat Anda tinjau, jalankan, dan bereksperimen.
Repositori sumber juga dapat menyimpan file konfigurasi dan informasi lain untuk alur kerja, notifikasi, masalah, dan informasi konfigurasi lainnya untuk proyek. File konfigurasi dibuat dan disimpan di repositori sumber saat Anda membuat sumber daya yang memerlukan file konfigurasi, atau ketika Anda menentukan repositori sebagai tindakan sumber untuk alur kerja. Jika Anda membuat proyek dari cetak biru, Anda akan memiliki file konfigurasi yang sudah disimpan di repositori sumber yang dibuat untuk Anda sebagai bagian dari proyek. Informasi konfigurasi ini disimpan dalam folder bernama .codecatalyst di cabang default repositori Anda. Setiap kali Anda membuat cabang cabang dari cabang default, Anda membuat salinan folder ini dan konfigurasinya selain semua file dan folder lain di cabang itu.