AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CodeCommit tutorial untuk AWS Cloud9
Anda dapat menggunakan AWS CodeCommit tutorial untuk mengatur lingkungan AWS Cloud9 pengembangan untuk berinteraksi dengan repositori kode jarak jauh di. CodeCommit CodeCommit adalah layanan kontrol kode sumber yang dapat Anda gunakan untuk menyimpan dan mengelola secara pribadi Git repositori di. AWS Cloud Untuk informasi selengkapnya CodeCommit, lihat Panduan AWS CodeCommit Pengguna.
Mengikuti tutorial ini dan membuat sampel ini dapat mengakibatkan biaya untuk Anda Akun AWS. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon EC2 dan CodeCommit. Untuk informasi selengkapnya, lihat EC2Harga dan AWS CodeCommit Harga
Prasyarat
Sebelum Anda menggunakan sampel ini, pastikan pengaturan Anda memenuhi persyaratan berikut:
-
Anda harus memiliki lingkungan AWS Cloud9 EC2 pengembangan yang ada. Contoh ini mengasumsikan bahwa Anda sudah memiliki EC2 lingkungan yang terhubung ke EC2 instans Amazon yang menjalankan Amazon Linux atau Ubuntu Peladen. Jika Anda memiliki jenis lingkungan atau sistem operasi yang berbeda, Anda mungkin perlu menyesuaikan petunjuk sampel ini untuk menyiapkan alat terkait. Untuk informasi selengkapnya, lihat Menciptakan lingkungan di AWS Cloud9.
-
Anda memiliki AWS Cloud9 IDE untuk lingkungan yang ada sudah terbuka. Ketika Anda membuka lingkungan, AWS Cloud9 buka IDE untuk lingkungan itu di browser web Anda. Untuk informasi selengkapnya, lihat Membuka lingkungan di AWS Cloud9.
Langkah 1: Siapkan IAM grup Anda dengan izin akses yang diperlukan
Misalkan AWS kredensi Anda terkait dengan pengguna administrator di Anda Akun AWS, dan Anda ingin menggunakan pengguna itu untuk bekerja dengan CodeCommit Kemudian, lewati ke Langkah 2: Buat Repositori di. AWS CodeCommit
Anda dapat menyelesaikan langkah ini menggunakan AWS Management Console atau Antarmuka Baris Perintah AWS (AWS CLI).
Siapkan IAM grup Anda dengan izin akses yang diperlukan menggunakan konsol
-
Masuk ke AWS Management Console, jika Anda belum masuk.
Untuk langkah ini, kami sarankan Anda masuk menggunakan kredensi untuk pengguna administrator di Anda. Akun AWS Jika Anda tidak dapat melakukan ini, tanyakan kepada Akun AWS administrator Anda.
-
Buka IAM konsol. Untuk melakukannya, di bilah navigasi konsol tersebut, pilih Layanan. Kemudian, pilih IAM.
-
Pilih Grup.
-
Pilih nama grup.
-
Pada tab Izin, untuk Kebijakan Terkelola, pilih Lampirkan Kebijakan.
-
Dalam daftar nama kebijakan, pilih salah satu kotak berikut ini:
-
Pilih AWSCodeCommitPowerUseruntuk akses ke semua fungsionalitas CodeCommit dan sumber daya terkait repositori. Namun, ini tidak memungkinkan Anda untuk menghapus CodeCommit repositori atau membuat atau menghapus sumber daya terkait repositori di tempat lain, Layanan AWS seperti Amazon Events. CloudWatch
-
Pilih AWSCodeCommitFullAccessuntuk kontrol penuh atas CodeCommit repositori dan sumber daya terkait di. Akun AWS Ini termasuk kemampuan untuk menghapus repositori.
Jika Anda tidak melihat salah satu nama kebijakan ini dalam daftar, masukkan nama kebijakan di kotak Filter untuk menampilkannya.
-
-
Pilih Lampirkan Kebijakan.
Untuk melihat daftar izin akses yang diberikan oleh kebijakan AWS terkelola ini ke grup, lihat Kebijakan AWS Terkelola (Standar) AWS CodeCommit di AWS CodeCommit Panduan Pengguna.
Lewati ke Langkah 2: Buat Repositori di. AWS CodeCommit
Siapkan IAM grup Anda dengan izin akses yang diperlukan menggunakan AWS CLI
Jalankan IAM attach-group-policy
perintah, tentukan nama grup dan Amazon Resource Name (ARN) dari kebijakan AWS terkelola yang menjelaskan izin akses yang diperlukan. Sintaksnya adalah sebagai berikut.
aws iam attach-group-policy --group-name MyGroup --policy-arn POLICY_ARN
Dengan perintah sebelumnya, ganti MyGroup
dengan nama grup. Ganti POLICY_ARN
dengan ARN kebijakan yang AWS dikelola:
-
arn:aws:iam::aws:policy/AWSCodeCommitPowerUser
untuk akses ke semua fungsionalitas CodeCommit dan sumber daya terkait repositori. Namun, itu tidak memungkinkan Anda untuk menghapus CodeCommit repositori atau membuat atau menghapus sumber daya terkait repositori di tempat lain, Layanan AWS seperti Amazon Events. CloudWatch -
arn:aws:iam::aws:policy/AWSCodeCommitFullAccess
untuk kontrol penuh atas CodeCommit repositori dan sumber daya terkait di. Akun AWS Ini termasuk kemampuan untuk menghapus repositori.
Untuk melihat daftar izin akses yang diberikan oleh kebijakan AWS terkelola ini ke grup, lihat Kebijakan AWS Terkelola (Standar) AWS CodeCommit di AWS CodeCommit Panduan Pengguna.
Langkah 2: Buat repositori di CodeCommit
Pada langkah ini, Anda membuat repositori kode jarak jauh CodeCommit dengan menggunakan konsol. CodeCommit
Jika Anda sudah memiliki CodeCommit repositori, lanjutkan ke Langkah 3: Connect Your Environment to the Remote Repository.
Anda dapat menyelesaikan langkah ini menggunakan AWS Management Console atau Antarmuka Baris Perintah AWS (AWS CLI).
Buat repositori dalam CodeCommit menggunakan konsol
-
Misalkan Anda masuk ke AWS Management Console sebagai pengguna administrator dari langkah sebelumnya, dan Anda tidak ingin menggunakan pengguna administrator untuk membuat repositori. Kemudian, keluar dari AWS Management Console.
-
Buka CodeCommit konsol, di https://console.aws.amazon.com/codecommit
. -
Di bilah navigasi konsol, gunakan pemilih Wilayah untuk memilih tempat Wilayah AWS Anda ingin membuat repositori (misalnya, US East (Ohio)).
-
Jika halaman selamat datang ditampilkan, pilih Memulai. Jika tidak, pilih Buat repositori.
-
Pada halaman Buat repositori, untuk nama Repositori, masukkan nama untuk repositori baru Anda (misalnya,).
MyDemoCloud9Repo
Jika Anda memilih nama yang berbeda, gantilah di seluruh sampel ini. -
(Opsional) Untuk Deskripsi, masukkan sesuatu tentang repositori. Misalnya, Anda dapat memasukkan:
This is a demonstration repository for the AWS Cloud9 sample.
-
Pilih Buat repositori. Panel Sambungkan ke repositori Anda ditampilkan. Pilih Tutup, karena Anda akan terhubung ke repositori Anda dengan cara yang berbeda nanti dalam topik ini.
Lewati ke Langkah 3: Hubungkan Lingkungan Anda ke Repositori Jarak Jauh.
Buat repositori dalam CodeCommit menggunakan AWS CLI
Jalankan perintah AWS CodeCommit create-repository
. Tentukan nama repositori, deskripsi opsional, dan Wilayah AWS untuk membuat repositori di.
aws codecommit create-repository --repository-name MyDemoCloud9Repo --repository-description "This is a demonstration repository for the AWS Cloud9 sample." --region us-east-2
Pada perintah sebelumnya, ganti us-east-2
dengan ID Wilayah AWS untuk membuat repositori di. Untuk daftar Wilayah yang didukung, lihat AWS CodeCommitdi Referensi Umum Amazon Web Services.
Jika Anda memilih untuk menggunakan nama repositori yang berbeda, gantilah di seluruh sampel ini.
Langkah 3: Hubungkan lingkungan Anda ke repositori jarak jauh
Pada langkah ini, Anda menggunakan AWS Cloud9 IDE untuk terhubung ke CodeCommit repositori yang Anda buat atau identifikasi pada langkah sebelumnya.
catatan
Jika Anda lebih suka bekerja dengan Git melalui antarmuka visual, Anda dapat mengkloning repositori jarak jauh. Kemudian, Anda dapat menambahkan file menggunakan fitur panel Git yang tersedia diIDE.
Lengkapi salah satu dari serangkaian prosedur berikut berdasarkan jenis lingkungan AWS Cloud9 pengembangan Anda.
Jenis lingkungan | Ikuti prosedur ini |
---|---|
EC2lingkungan |
|
SSHlingkungan |
|
Langkah 4: Klon repositori jarak jauh ke lingkungan Anda
Pada langkah ini, Anda menggunakan AWS Cloud9 IDE untuk mengkloning repositori jarak jauh CodeCommit ke lingkungan Anda.
Untuk mengkloning repositori, jalankan perintah. git clone
Ganti CLONE_URL
dengan klon repositori. URL
git clone CLONE_URL
Untuk EC2 lingkungan, Anda menyediakan HTTPS klon URL yang dimulai denganhttps://
. Untuk SSH lingkungan, Anda menyediakan SSH klon URL yang dimulai denganssh://
.
Untuk mendapatkan klon lengkap repositoriURL, lihat Menggunakan AWS CodeCommit Konsol untuk Melihat Detail Repositori di Panduan Pengguna.AWS CodeCommit
Jika repositori Anda tidak memiliki file di dalamnya, pesan peringatan akan ditampilkan, seperti You appear to have cloned an empty repository.
Ini diharapkan. Anda akan membahasnya nanti.
Langkah 5: Tambahkan file ke repositori
Pada langkah ini, Anda membuat tiga file sederhana di repositori kloning di lingkungan AWS Cloud9 Anda. Selanjutnya, Anda menambahkan file ke Git area pementasan di repositori kloning Anda. Terakhir, Anda mengkomit file bertahap dan mendorong komit ke repositori jarak jauh Anda. CodeCommit
Jika repositori kloning sudah memiliki file di dalamnya, Anda sudah selesai dan dapat melewati sisa sampel ini.
Untuk menambahkan file ke repositori
-
Buat file baru. Pada bilah menu, pilih File, File Baru.
-
Masukkan konten berikut ke dalam file, lalu pilih File, Simpan untuk menyimpan file seperti
bird.txt
diMyDemoCloud9Repo
direktori di AWS Cloud9 lingkungan Anda.bird.txt -------- Birds are a group of endothermic vertebrates, characterized by feathers, toothless beaked jaws, the laying of hard-shelled eggs, a high metabolic rate, a four-chambered heart, and a lightweight but strong skeleton.
catatan
Untuk mengonfirmasi bahwa Anda menyimpan file ini di direktori yang benar, di kotak dialog Save As, pilih
MyDemoCloud9Repo
folder. Kemudian, pastikan Folder ditampilkan/MyDemoCloud9Repo
. -
Buat dua file lagi, bernama
insect.txt
danreptile.txt
, dengan konten berikut. Simpan file diMyDemoCloud9Repo
direktori yang sama.insect.txt ---------- Insects are a class of invertebrates within the arthropod phylum that have a chitinous exoskeleton, a three-part body (head, thorax, and abdomen), three pairs of jointed legs, compound eyes, and one pair of antennae.
reptile.txt ----------- Reptiles are tetrapod (four-limbed vertebrate) animals in the class Reptilia, comprising today's turtles, crocodilians, snakes, amphisbaenians, lizards, tuatara, and their extinct relatives.
-
Di terminal, jalankan
cd
perintah untuk beralih keMyDemoCloud9Repo
direktori.cd MyDemoCloud9Repo
-
Konfirmasikan bahwa file berhasil disimpan di
MyDemoCloud9Repo
direktori dengan menjalankangit status
perintah. Ketiga file akan terdaftar sebagai file yang tidak terlacak.Untracked files: (use "git add <file>..." to include in what will be committed) bird.txt insect.txt reptile.txt
-
Tambahkan file ke area pementasan Git dengan menjalankan
git add
perintah.git add --all
-
Konfirmasikan bahwa file berhasil ditambahkan ke area pementasan Git dengan menjalankan
git status
perintah lagi. Ketiga file sekarang terdaftar sebagai perubahan untuk dilakukan.Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: bird.txt new file: insect.txt new file: reptile.txt
-
Komit file bertahap dengan menjalankan
git commit
perintah.git commit -m "Added information about birds, insects, and reptiles."
-
Dorong komit ke repositori jarak jauh Anda CodeCommit dengan menjalankan perintah.
git push
git push -u origin master
-
Konfirmasi apakah file berhasil didorong. Buka CodeCommit konsol, jika belum terbuka, di https://console.aws.amazon.com/codecommit
. -
Di bilah navigasi atas, dekat tepi kanan, pilih Wilayah AWS tempat Anda membuat repositori (misalnya, US East (Ohio)).
-
Pada halaman Dashboard, pilih MyDemoCloud9Repo. Tiga file ditampilkan.
Untuk terus bereksperimen dengan CodeCommit repositori Anda, lihat Menelusuri Isi Repositori Anda di Panduan Pengguna.AWS CodeCommit
Jika Anda baru Git dan Anda tidak ingin mengacaukan CodeCommit repositori Anda, bereksperimen dengan sampel Git repositori pada Try Git
Langkah 6: Bersihkan
Untuk mencegah tagihan berkelanjutan ke Anda Akun AWS setelah Anda selesai menggunakan sampel ini, hapus CodeCommit repositori. Untuk petunjuk, lihat Menghapus AWS CodeCommit Repositori di AWS CodeCommit Panduan Pengguna.
Pastikan juga untuk menghapus lingkungan. Untuk instruksi, lihat Menghapus Lingkungan.