Cara menggunakan REMOBE pada JavaScript

Jika Anda baru menggunakan Git dan CodeCommit, tutorial ini membantu Anda mempelajari beberapa perintah sederhana untuk Anda mulai. Jika Anda sudah pernah menggunakan Git, Anda dapat melewatkan tutorial ini dan pergi ke Memulai dengan CodeCommit .

Dalam tutorial ini, Anda membuat repositori yang mewakili salinan lokal dari repositori CodeCommit, yang kita sebut sebagai repo lokal.

Setelah Anda membuat repo lokal, Anda membuat beberapa perubahan untuk itu. Kemudian Anda mengirim (push) perubahan Anda ke repositori CodeCommit.

Anda juga mensimulasikan lingkungan tim di mana dua pengguna secara independen melakukan perubahan repo lokal mereka dan mengirim perubahan tersebut ke repositori CodeCommit. Para pengguna kemudian menarik perubahan dari repositori CodeCommit untuk repo lokal mereka sendiri untuk melihat perubahan pengguna lain yang dibuat.

Anda juga membuat cabang dan tanda dan mengelola beberapa izin akses di repositori CodeCommit.

Setelah Anda menyelesaikan tutorial ini, Anda harus memiliki pengalaman yang cukup untuk menggunakan konsep Git dan CodeCommit inti untuk proyek-proyek Anda sendiri.

Selesaikan prasyarat dan pengaturan, termasuk:

  • Tetapkan izin ke pengguna IAM.

  • Atur CodeCommit untuk terhubung ke repositori menggunakan HTTPS, SSH, atau git-remote-codecommit. Untuk informasi selengkapnya tentang pilihan ini, lihat Pengaturan untuk AWS CodeCommit.

  • Konfigurasikan AWS CLI jika Anda ingin menggunakan baris perintah atau terminal untuk semua operasi, termasuk membuat repositori.

Topik

  • Langkah 1: Buat repositori CodeCommit
  • Langkah 2: Buat repo lokal
  • Langkah 3: Buat commit pertama Anda
  • Langkah 4: Mendorong commit pertama Anda
  • Langkah 5: Bagikan repositori CodeCommit dan tarik commit lainnya
  • Langkah 6: Buat dan bagikan cabang
  • Langkah 7: Buat dan bagikan tag
  • Langkah 8: Mengatur izin akses
  • Langkah 9: Bersihkan

Langkah 1: Buat repositori CodeCommit

Pada langkah ini, Anda menggunakan konsol CodeCommit untuk membuat repositori.

Anda dapat melewati langkah ini jika Anda sudah memiliki repositori CodeCommit yang ingin Anda gunakan.

Tergantung pada penggunaan Anda, Anda mungkin dikenakan biaya untuk membuat atau mengakses suatu repositori. Untuk informasi selengkapnya, lihat Harga pada halaman informasi produk CodeCommit.

Untuk membuat repositori CodeCommit

  1. Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Gunakan pemilih wilayah untuk memilih Wilayah AWS di mana Anda ingin membuat repositori. Untuk informasi selengkapnya, lihat Wilayah dan titik akhir koneksi Git.

  3. Pada halaman Repositori, pilih Buat repositori.

  4. Pada halaman Buat repositori, dalam Nama Repositori, ketikkan nama untuk repositori Anda, (misalnya MyDemoRepo).

    Nama repositori peka huruf besar kecil dan tidak boleh lebih dari 100 karakter. Untuk informasi selengkapnya, lihat Batasan-batasan.

  5. (Optional) Dalam Deskripsi, masukkan deskripsi (misalnya, My demonstration repository). Ini dapat membantu Anda dan pengguna lain mengidentifikasi tujuan repositori.

  6. (Opsional) Pilih Tambahkan tanda untuk menambahkan satu atau beberapa tanda repositori (label atribut khusus yang membantu Anda mengatur dan mengelola sumber daya AWS Anda) ke repositori Anda. Untuk informasi selengkapnya, lihat Menandai repositori di AWS CodeCommit.

  7. (Opsional) Pilih Aktifkan Amazon CodeGuru Reviewer untuk Java dan Python jika repositori ini akan berisi kode Java atau Python, dan Anda ingin CodeGuru Reviewer menganalisis kode tersebut. CodeGuru Reviewer menggunakan beberapa model machine learning untuk menemukan cacat kode dan secara otomatis menyarankan perbaikan dan perbaikan dalam permintaan pull. Untuk informasi selengkapnya, lihat Panduan Pengguna Amazon CodeGuru Reviewer.

  8. Pilih Create (Buat).

Langkah-langkah lainnya dalam tutorial ini menggunakan MyDemoRepo untuk nama repositori CodeCommit. Jika Anda memilih nama yang berbeda, pastikan untuk menggunakannya di seluruh tutorial ini.

Untuk informasi lebih lanjut tentang membuat repositori, termasuk cara membuat repositori dari terminal atau baris perintah, lihat Buatlah sebuah repositori.

Langkah 2: Buat repo lokal

Pada langkah ini, Anda mengatur repo lokal pada mesin lokal Anda untuk terhubung ke repositori Anda. Untuk melakukannya, Anda memilih direktori pada mesin lokal Anda yang mewakili repo lokal. Anda menggunakan Git untuk mengkloning dan menginisialisasi salinan repositori CodeCommit kosong Anda di dalam direktori tersebut. Setelah itu, tentukan nama pengguna dan alamat email yang digunakan untuk membuat anotasi commit Anda.

  1. Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Dalam pemilih wilayah, pilih Wilayah AWS di mana repositori dibuat. Repositori adalah khusus untuk sebuah Wilayah AWS. Untuk informasi selengkapnya, lihat Wilayah dan titik akhir koneksi Git.

  3. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih URL Kloning, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.

    • Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.

    • Salin URL HTTPS (GRC) jika Anda menggunakan perintah git-remote-codecommit di komputer lokal Anda.

    • Salin URL SSH jika Anda menggunakan pasangan kunci publik/swasta SSH dengan pengguna IAM Anda.

  4. (Opsional) Kami sarankan Anda mengonfigurasi klien Git lokal Anda untuk menggunakan main sebagai nama untuk cabang default untuk repositori Anda. Ini adalah nama yang digunakan untuk cabang default dalam contoh dalam panduan ini. Ini juga merupakan nama cabang default yang sama yang digunakan CodeCommit jika Anda terlebih dulu melakukan dalam konsol. Jalankan perintah berikut untuk mengkonfigurasi nama cabang default secara global untuk sistem Anda:

    git config --global init.defaultBranch main

    Jika Anda lebih suka menggunakan nama cabang default yang berbeda untuk semua repositori Anda, ganti main dengan nama pilihan Anda. Tutorial ini mengasumsikan bahwa cabang default Anda bernama utama.

    Jika Anda ingin menggunakan nama cabang default yang berbeda untuk repositori yang berbeda, Anda dapat mengatur atribut ini secara lokal (--local) bukan secara global (--global).

  5. Di terminal atau command prompt, kloning repositori dengan perintah git clone dan berikan URL klon yang Anda salin di langkah 3. URL klon Anda tergantung pada protokol dan konfigurasi yang Anda gunakan. Sebagai contoh, jika Anda menggunakan HTTPS dengan kredensial Git untuk mengkloning repositori bernama MyDemoRepo di Wilayah US East (Ohio):

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Jika Anda menggunakan HTTPS dengan git-remote-codecommit:

    git clone codecommit://MyDemoRepo my-demo-repo

    Jika Anda menggunakan SSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Jika Anda melihat kesalahan saat mencoba mengkloning repositori, Anda mungkin belum menyelesaikan pengaturan yang diperlukan untuk komputer lokal Anda. Untuk informasi selengkapnya, lihat Pengaturan untuk AWS CodeCommit.

Langkah 3: Buat commit pertama Anda

Pada langkah ini, Anda membuat commit pertama Anda di repo lokal Anda. Untuk melakukan ini, Anda membuat dua contoh file di repo lokal Anda. Anda menggunakan Git untuk tahap perubahan, dan kemudian commit perubahan untuk, repo lokal Anda.

  1. Gunakan editor teks untuk membuat dua file teks contoh berikut di direktori Anda. Nama file cat.txt dan dog.txt:

    cat.txt
    -------
    The domestic cat (Felis catus or Felis silvestris catus) is a small, usually furry, domesticated, and carnivorous mammal.
    dog.txt
    -------
    The domestic dog (Canis lupus familiaris) is a canid that is known as man's best friend.
  2. Jalankan git config untuk menambahkan nama pengguna dan alamat email Anda yang ditunjukkan oleh placeholder your-user-name dan your-email-address ke repo lokal Anda. Ini memudahkan untuk mengidentifikasi commit yang Anda buat:

    git config --local user.name "your-user-name"
    git config --local user.email your-email-address
  3. Jika Anda tidak menetapkan nama cabang default Anda secara global ketika Anda membuat repo lokal, jalankan perintah berikut untuk menetapkan nama cabang default ke main:

    git config --local init.defaultBranch main
  4. Jalankan git add untuk melancarkan perubahan:

    git add cat.txt dog.txt
  5. Jalankan git commit untuk melaksanakan perubahan:

    git commit -m "Added cat.txt and dog.txt"

    Untuk melihat detail tentang commit yang baru saja Anda buat, jalankan git log.

Langkah 4: Mendorong commit pertama Anda

Pada langkah ini, Anda mengirim commit dari repo lokal Anda ke repositori CodeCommit Anda.

Jalankan git push untuk mengirim commit Anda melalui nama remote default yang digunakan Git untuk repositori CodeCommit Anda (origin), dari cabang default di repo lokal anda (main):

git push -u origin main

Setelah Anda telah mengirim file ke repositori CodeCommit Anda, Anda dapat menggunakan konsol CodeCommit untuk melihat isinya. Untuk informasi selengkapnya, lihat Menelusuri file dalam sebuah repositori.

Langkah 5: Bagikan repositori CodeCommit dan tarik commit lainnya

Pada langkah ini, Anda berbagi informasi tentang repositori CodeCommit dengan sesama anggota tim. Anggota tim menggunakan informasi ini untuk mendapatkan salinan lokal, membuat beberapa perubahan, dan kemudian mengirim salinan lokal yang dimodifikasi ke repositori CodeCommit Anda. Anda kemudian menarik perubahan dari repositori CodeCommit ke repo lokal Anda.

Dalam tutorial ini, Anda mensimulasikan sesama pengguna dengan memerintahkan Git membuat direktori terpisah dari yang Anda buat di Langkah 2. (Biasanya, direktori ini ada pada mesin yang berbeda.) Direktori baru ini adalah salinan repositori CodeCommit Anda. Setiap perubahan yang Anda buat ke direktori yang ada atau direktori baru ini dibuat secara independen. Satu-satunya cara untuk mengidentifikasi perubahan pada direktori ini adalah dengan menarik dari repositori CodeCommit.

Meskipun mereka berada di mesin lokal yang sama, kami menyebut direktori yang ada sebagai Repo lokal dan direktori baru sebagai repo bersama.

Dari direktori baru, Anda mendapatkan salinan terpisah dari repositori CodeCommit. Anda kemudian menambahkan file contoh baru, melakukan perubahan repo bersama, dan kemudian mengirim commit dari repo bersama ke repositori CodeCommit Anda.

Terakhir, Anda menarik perubahan dari repositori Anda ke repo lokal Anda dan kemudian menjelajahi untuk melihat perubahan yang dilakukan oleh pengguna lain.

  1. Beralih ke /tmp atau direktori c:\temp.

  2. Jalankan git clone untuk menarik salinan repositori ke repo bersama:

    Untuk HTTPS:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo shared-demo-repo

    Untuk HTTPS dengan git-remote-codecommit:

    git clone codecommit://MyDemoRepo shared-demo-repo

    Untuk SSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo shared-demo-repo

    Ketika Anda mengkloning SSH pada sistem operasi Windows, Anda mungkin perlu menambahkan ID kunci SSH ke string koneksi sebagai berikut:

    git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Untuk informasi selengkapnya, lihat Untuk koneksi SSH pada Windows.

    Dalam perintah ini, MyDemoRepo adalah nama repositori CodeCommit Anda. shared-demo-repo adalah nama direktori yang dibuat Git dalam direktori /tmp atau direktori c:\temp. Setelah Git membuat direktori, Git menarik salinan repositori CodeCommit Anda ke direktori shared-demo-repo.

  3. Beralih ke direktori shared-demo-repo:

    (For Linux, macOS, or Unix) cd /tmp/shared-demo-repo
    (For Windows) cd c:\temp\shared-demo-repo
  4. Jalankan git config untuk menambahkan nama pengguna dan alamat email lain yang diwakili oleh placeholder other-user-name dan other-email-address. Ini memudahkan untuk mengidentifikasi commit yang dibuat pengguna lain:

    git config --local user.name "other-user-name"
    git config --local user.email other-email-address
  5. Gunakan editor teks untuk membuat file teks contoh berikut di direktori shared-demo-repo. Namai file horse.txt:

    horse.txt
    -------
    The horse (Equus ferus caballus) is one of two extant subspecies of Equus ferus.
  6. Jalankan git add untuk melancarkan perubahan ke repo bersama:

    git add horse.txt
  7. Jalankan git commit untuk melaksanakan perubahan ke repo bersama:

    git commit -m "Added horse.txt"
  8. Jalankan git push untuk mengirim commit awal Anda melalui nama remote default yang digunakan Git untuk repositori CodeCommit Anda (origin), dari cabang default di repo lokal Anda (main):

    git push -u origin main
  9. Beralih ke repo lokal Anda dan jalankan git pull untuk menarik commit ke repo lokal Anda yang dibuat repo bersama ke repositori CodeCommit. Kemudian jalankan git log untuk melihat commit yang dimulai dari repo bersama.

Langkah 6: Buat dan bagikan cabang

Pada langkah ini, Anda membuat cabang di repo lokal Anda, membuat beberapa perubahan, dan kemudian mengirim cabang ke repositori CodeCommit Anda. Anda kemudian menarik cabang ke repo bersama dari repositori CodeCommit Anda.

Cabang memungkinkan Anda untuk secara independen mengembangkan versi yang berbeda dari isi repositori (misalnya, untuk bekerja pada fitur perangkat lunak baru tanpa mempengaruhi pekerjaan anggota tim Anda). Ketika fitur tersebut stabil, Anda menggabungkan cabang ke cabang yang lebih stabil dari perangkat lunak.

Anda menggunakan Git untuk membuat cabang dan kemudian mengarahkannya ke commit pertama yang Anda buat. Anda menggunakan Git untuk mengirim cabang ke repositori CodeCommit. Anda kemudian beralih ke repo bersama Anda dan menggunakan Git untuk menarik cabang baru ke repo lokal bersama Anda dan menjelajahi cabang.

  1. Dari repo lokal Anda, jalankan git checkout, menentukan nama cabang (misalnya, MyNewBranch) dan ID dari commit pertama yang Anda buat di repo lokal.

    Jika Anda tidak mengetahui ID commit, jalankan git log Untuk mendapatkannya. Pastikan commit memiliki nama pengguna dan alamat email Anda, bukan nama pengguna dan alamat email dari pengguna lain. Hal ini untuk mensimulasikan bahwa main adalah versi stabil dari repositori CodeCommit dan cabang MyNewBranch adalah untuk beberapa fitur baru yang relatif tidak stabil:

    git checkout -b MyNewBranch commit-ID
  2. Jalankan git push untuk mengirim cabang baru dari repo lokal ke repositori CodeCommit:

    git push origin MyNewBranch
  3. Sekarang, tarik cabang ke repo bersama dan periksa hasil Anda:

    1. Beralih ke direktori repo bersama (shared-demo-repo).

    2. Tarik cabang baru (git fetch origin).

    3. Konfirmasikan bahwa cabang telah ditarik (git branch --all menampilkan daftar semua cabang untuk repositori).

    4. Beralih ke cabang baru (git checkout MyNewBranch).

    5. Konfirmasikan bahwa Anda telah beralih ke cabang MyNewBranch dengan menjalankan git status atau git branch. Output menunjukkan cabang tempat Anda berada. Dalam hal ini, seharusnya MyNewBranch.

    6. Tampilkan daftar commit di cabang (git log).

    Berikut adalah daftar perintah Git untuk memanggil:

    git fetch origin
    git branch --all
    git checkout MyNewBranch
    git branch or git status
    git log
  4. Beralih kembali ke cabang main dan lihat daftar commit. Perintah Git akan terlihat seperti ini:

    git checkout main
    git log
  5. Beralih ke cabang main di repo lokal Anda. Anda dapat menjalankan git status atau git branch. Output menunjukkan cabang tempat Anda berada. Dalam hal ini, seharusnya main. Perintah Git akan terlihat seperti ini:

    git checkout main
    git branch or git status

Pada langkah ini, Anda membuat dua tanda di repo lokal Anda, mengasosiasikan tanda dengan commit, dan kemudian mengirim tanda ke repositori CodeCommit Anda. Anda kemudian menarik perubahan dari repositori CodeCommit Anda ke repo bersama.

Tanda digunakan untuk memberikan nama yang dapat dibaca manusia untuk commit (atau cabang atau bahkan tanda lain). Anda akan melakukan ini, misalnya, jika Anda ingin menandai commit sebagai v2.1. Sebuah commit, cabang, atau tanda dapat memiliki sejumlah tanda yang terkait dengannya, tetapi tanda individu dapat dikaitkan dengan hanya satu commit, cabang, atau tanda. Dalam tutorial ini, Anda menandai satu commit sebagai release dan satu commit sebagai beta.

Anda menggunakan Git untuk membuat tanda, mengarahkan tanda release ke commit pertama yang Anda buat dan tanda beta ke commit yang dibuat oleh pengguna lain. Anda kemudian menggunakan Git untuk mengirim tanda ke repositori CodeCommit. Kemudian Anda beralih ke repo bersama Anda dan menggunakan Git untuk menarik tanda ke repo lokal Anda bersama dan menjelajahi tanda.

  1. Dari repo lokal Anda, jalankan git tag, menentukan nama tanda baru (release) dan ID dari commit pertama yang Anda buat di repo lokal.

    Jika Anda tidak mengetahui ID commit, jalankan git log Untuk mendapatkannya. Pastikan commit memiliki nama pengguna dan alamat email Anda, bukan nama pengguna dan alamat email dari pengguna lain. Ini untuk mensimulasikan bahwa commit Anda adalah versi stabil dari repositori CodeCommit:

    git tag release commit-ID

    Jalankan git tag lagi untuk menandai commit dari pengguna lain dengan tanda beta. Hal ini untuk mensimulasikan bahwa commit adalah untuk beberapa fitur baru yang relatif tidak stabil:

    git tag beta commit-ID
  2. Jalankan git push --tags untuk mengirim tanda ke repositori CodeCommit.

  3. Sekarang tarik tanda ke repo bersama dan periksa hasil Anda:

    1. Beralih ke direktori repo bersama (shared-demo-repo).

    2. Tarik tanda baru (git fetch origin).

    3. Konfirmasikan bahwa tanda telah ditarik (git tag menampilkan daftar tanda untuk repositori).

    4. Tampilkan informasi tentang setiap tanda (git log release dan git log beta).

    Berikut adalah daftar perintah Git untuk memanggil:

    git fetch origin
    git tag
    git log release
    git log beta
  4. Cobalah ini di repo lokal, juga:

    git log release
    git log beta

Langkah 8: Mengatur izin akses

Pada langkah ini, Anda memberikan izin pengguna untuk menyinkronkan repo bersama dengan repositori CodeCommit. Ini adalah langkah opsional. Ini direkomendasikan bagi pengguna yang tertarik untuk belajar tentang cara mengontrol akses ke repositori CodeCommit.

Untuk melakukannya, Anda menggunakan konsol IAM untuk membuat pengguna IAM, yang, secara default, tidak memiliki izin untuk menyinkronkan repo bersama dengan repositori CodeCommit. Anda dapat menjalankan git pull untuk memverifikasi ini. Jika pengguna baru tidak memiliki izin untuk menyinkronkan, perintah tersebut tidak akan bekerja. Kemudian Anda kembali ke konsol IAM dan menerapkan kebijakan yang memungkinkan pengguna untuk menggunakan git pull. Sekali lagi, Anda dapat menjalankan git pull untuk memverifikasi ini.

Langkah ini ditulis dengan asumsi Anda memiliki izin untuk membuat pengguna IAM di akun Amazon Web Services Anda. Jika Anda tidak memiliki izin ini, Anda tidak dapat melakukan prosedur dalam langkah ini. Lanjutkan ke langkah Langkah 9: Bersihkan untuk membersihkan sumber daya yang Anda gunakan untuk tutorial Anda.

  1. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/.

    Pastikan untuk masuk dengan nama pengguna dan kata sandi yang sama dengan yang Anda gunakan di Pengaturan .

  2. Di panel navigasi, pilih Pengguna, lalu pilih Buat Pengguna Baru.

  3. Di kotak Masukkan Nama Pengguna pertama, masukkan contoh nama pengguna (misalnya, JaneDoe-CodeCommit). Pilih kotak Hasilkan sebuah access key untuk setiap pengguna, dan kemudian pilih Buat.

  4. Pilih Tampilkan Kredensial Keamanan Pengguna. Catat access key ID dan secret access key atau pilih Unduh Kredensial.

  5. Ikuti instruksi di Untuk pengguna HTTPS menggunakan kredensials Git untuk menghasilkan dan menyediakan kredensial IAM pengguna.

    Jika Anda ingin menggunakan SSH, ikuti petunjuk di SSH dan Linux, macOS, atau Unix: Siapkan kunci publik dan privat untuk Git dan CodeCommit atau Langkah 3: Siapkan kunci publik dan privat untuk Git dan CodeCommit untuk mengatur pengguna dengan kunci publik dan privat.

  6. Jalankan git pull. Kesalahan berikut akan muncul:

    Untuk HTTPS:

    fatal: unable to access 'https://git-codecommit.us-east-2.amazonaws.com/v1/repos/repository-name/': The requested URL returned error: 403.

    Untuk SSH:

    fatal: unable to access 'ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/repository-name/': The requested URL returned error: 403.

    Kesalahan muncul karena pengguna baru tidak memiliki izin untuk menyinkronkan repo bersama dengan repositori CodeCommit.

  7. Mengembalikan ke konsol IAM. Pada panel navigasi, pilih Kebijakan, lalu pilih Buat kebijakan. (Jika tombol Memulai muncul, pilihlah, lalu pilih Buat Kebijakan.)

  8. Di sebelah Buat Kebijakan Anda Sendiri, pilih Pilih.

  9. Di kotak Nama kebijakan, masukkan nama (misalnya, CodeCommitAccess-GettingStarted).

  10. Di kotak Dokumen Kebijakan, masukkan yang berikut, yang memungkinkan pengguna IAM untuk menarik dari repositori yang terkait dengan pengguna IAM:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "codecommit:GitPull"
          ],
          "Resource": "*"
        }
      ]
    }

    Jika Anda ingin pengguna IAM untuk dapat mengirim commit untuk setiap repositori yang terkait dengan pengguna IAM, masukkan ini sebagai gantinya:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "codecommit:GitPull",
            "codecommit:GitPush"
          ],
          "Resource": "*"
        }
      ]
    }

    Untuk informasi tentang tindakan CodeCommit lainnya dan izin sumber daya yang dapat Anda berikan kepada pengguna, lihat Kontrol autentikasi dan akses untuk AWS CodeCommit.

  11. Di panel navigasi, pilih Pengguna.

  12. Pilih contoh nama pengguna (misalnya, JaneDoe-CodeCommit) yang ingin Anda lampirkan kebijakan.

  13. Pilih tab Izin.

  14. Di Kebijakan Terkelola, pilih Lampirkan Kebijakan.

  15. Pilih kebijakan CodeCommitAccess-GettingStarted yang baru saja Anda buat, dan kemudian pilih Lampirkan kebijakan.

  16. Jalankan git pull. Kali ini perintah harus bekerja dan pesan Already up-to-date akan muncul.

  17. Jika Anda menggunakan HTTPS, beralih ke kredensial Git semula Anda atau, jika menggunakan git-remote-codecommit, profil Anda yang biasa. Untuk informasi lebih lanjut, lihat petunjuk di Pengaturan untuk pengguna HTTPS menggunakan kredensial Git atau Langkah-langkah pengaturan untuk koneksi HTTPS keAWS CodeCommitbersama git-remote-codecommit.

    Jika Anda menggunakan SSH, beralih ke tombol asli Anda. Untuk informasi lebih lanjut, lihat SSH dan Linux, macOS, atau Unix: Siapkan kunci publik dan privat untuk Git dan CodeCommit atau Langkah 3: Siapkan kunci publik dan privat untuk Git dan CodeCommit.

Anda telah mencapai akhir tutorial ini.

Langkah 9: Bersihkan

Pada langkah ini, Anda menghapus repositori CodeCommit yang Anda gunakan dalam tutorial ini, sehingga Anda tidak akan terus dikenaki biaya untuk ruang penyimpanan.

Anda juga menghapus repo lokal dan repo bersama pada mesin lokal Anda karena mereka tidak akan diperlukan setelah Anda menghapus repositori CodeCommit.

Setelah Anda menghapus repositori ini, Anda tidak lagi dapat mengkloningnya ke repo lokal atau repo bersama. Anda juga tidak akan dapat menarik data darinya, atau mengirim data ke sana, dari repo lokal atau repo bersama. Tindakan ini tidak dapat dibatalkan.

Untuk menghapus repositori CodeCommit (konsol)

  1. Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Pada halaman Dasbor, dalam daftar repositori, pilih MyDemoRepo.

  3. Di panel navigasi, pilih Pengaturan.

  4. Pada halaman Pengaturan, di Hapus repositori, pilih Hapus repositori.

  5. Dalam kotak di sebelah Ketik nama repositori untuk mengonfirmasi penghapusan, masukkan MyDemoRepo, lalu pilih Hapus.

Untuk menghapus repositori CodeCommit (AWS CLI)

Jalankan perintah delete-repository:

aws codecommit delete-repository --repository-name MyDemoRepo

Untuk menghapus repo lokal dan repo bersama

Untuk Linux, macOS, atau Unix:

cd /tmp
rm -rf /tmp/my-demo-repo
rm -rf /tmp/shared-demo-repo

Untuk Windows:

cd c:\temp
rd /s /q c:\temp\my-demo-repo
rd /s /q c:\temp\shared-demo-repo