Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Menggunakan CodeCommit diAWS CloudShell
CodeCommit adalah layanan kontrol sumber terkelola yang aman, dan sangat terukur yang menghost repositori Git privat. MenggunakanAWS CloudShell, Anda dapat bekerja dengan CodeCommit pada baris perintah menggunakan git-remote-codecommitutilitas. Utilitas ini sudah terinstal di lingkunganAWS CloudShell komputasi dan menyediakan metode sederhana untuk mendorong dan menarik kode dari CodeCommit repositori. Utilitas ini melakukan ini dengan memperluas Git. Untuk informasi selengkapnya, lihat Panduan Pengguna AWS CodeCommit.
Tutorial ini menjelaskan cara membuat sebuah CodeCommit repositori dan mengklon ke lingkunganAWS CloudShell komputasi Anda. Anda juga mempelajari cara melakukan stage dan melakukan commit ke repositori kloning Anda sebelum mendorongnya ke repositori jarak jauh yang dikelola diAWS Cloud.
Prasyarat
Untuk informasi tentang izin yang diperlukan pengguna IAM untuk menggunakanAWS CloudShell, lihat bagian prasyarat dalam tutorial Memulai. Anda juga memerlukan izin IAM untuk bekerja sama CodeCommit.
Selain itu, sebelum memulai, pastikan untuk memiliki yang berikut:
-
Pemahaman dasar tentang perintah Git dan konsep kontrol versi
-
Sebuah file di direktori home shell Anda yang dapat berkomitmen untuk repositori lokal dan remote. Dalam tutorial ini, ini disebut sebagai
my-git-file
.
Langkah 1: Membuat dan mengklon CodeCommit repositori
-
Di antarmuka baris CloudShell perintah, masukkan
codecommit
perintah berikut untuk membuat CodeCommit repositori yang disebutMyDemoRepo
.aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository"
Jika repositori berhasil dibuat, baris perintah menampilkan respons layanan.
{ "repositoryMetadata": { "accountId": "111122223333", "repositoryId": "0dcd29a8-941a-1111-1111-11111111111a", "repositoryName": "MyDemoRepo", "repositoryDescription": "My demonstration repository", "lastModifiedDate": "2020-11-23T20:38:23.068000+00:00", "creationDate": "2020-11-23T20:38:23.068000+00:00", "cloneUrlHttp": "https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "Arn": "arn:aws:codecommit:eu-west-1:111111111111:MyDemoRepo" } )
-
Dengan menggunakan baris perintah, buat direktori baru untuk repositori lokal Anda dan jadikan direktori kerja Anda.
mkdir my-shell-repo cd my-shell-repo
-
Untuk mengklon repositori jarak jauh, gunakan
git clone
perintah. (Saat Anda bekerja sama git-remote-codecommit, gunakan gaya URL HTTPS (GRC)).git clone codecommit::eu-west-1://MyDemoRepo
Jika repositori berhasil dikloning, baris perintah menampilkan respons layanan.
Cloning into 'MyDemoRepo'... warning: You appear to have cloned an empty repository.
-
Untuk menavigasi ke repositori kloning, gunakan
cd
perintah.cd MyDemoRepo
Langkah 2: Tahap dan komit file sebelum mendorongnya ke CodeCommit repositori Anda
-
Tambahkan file yang dipanggil
my-git-file
keMyDemoRepo
folder menggunakan editor Vim atau fitur unggah fileAWS CloudShell. Untuk mempelajari cara menggunakan keduanya, lihat tutorial Memulai. -
Untuk tahap file Anda di repositori, jalankan
add
perintah git.git add my-git-file
-
Untuk memeriksa apakah file telah dipentaskan dan siap untuk dilakukan, jalankan
status
perintah git.git status
my-git-file
terdaftar sebagai file baru dan ditampilkan dalam teks hijau, menunjukkan itu siap untuk berkomitmen. -
Komit versi file bertahap ini ke repositori.
git commit -m "first commit to repo"
catatan
Jika Anda diminta untuk informasi konfigurasi untuk menyelesaikan komit, gunakan format berikut.
$ git config --global user.name "Jane Doe" $ git config --global user.email janedoe@example.com
-
Untuk menyinkronkan repositori jarak jauh Anda dengan perubahan yang dibuat di lokal Anda, dorong perubahan ke cabang upstream.
git push