

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan file di AWS CodeCommit repositori
<a name="files"></a>

Dalam CodeCommit, file adalah informasi mandiri yang dikendalikan versi yang tersedia untuk Anda dan pengguna lain dari repositori dan cabang tempat file disimpan. Anda dapat mengatur file repositori Anda dengan struktur direktori, seperti yang Anda lakukan di komputer. Tidak seperti komputer Anda, CodeCommit secara otomatis melacak setiap perubahan ke file. Anda dapat membandingkan versi file dan menyimpan versi file yang berbeda di cabang repositori yang berbeda.

Untuk menambah atau mengedit file dalam repositori, Anda dapat menggunakan klien Git. Anda juga dapat menggunakan CodeCommit konsol, the AWS CLI, atau CodeCommit API.

![\[Tampilan membuat file di CodeCommit konsol\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-create-file.png)


Untuk informasi tentang bekerja dengan aspek lain dari repositori Anda di CodeCommit, lihat,[Bekerja dengan repositori](repositories.md),, [Bekerja dengan permintaan pull](pull-requests.md) [Bekerja dengan cabang](branches.md)[Bekerja dengan commit](commits.md), dan. [Bekerja dengan preferensi pengguna](user-preferences.md) 

**Topics**
+ [Jelajahi file dalam AWS CodeCommit repositori](how-to-browse.md)
+ [Membuat atau menambahkan file ke AWS CodeCommit repositori](how-to-create-file.md)
+ [Mengedit isi file dalam AWS CodeCommit repositori](how-to-edit-file.md)

# Jelajahi file dalam AWS CodeCommit repositori
<a name="how-to-browse"></a>

Setelah Anda terhubung ke CodeCommit repositori, Anda dapat mengkloningnya ke repo lokal atau menggunakan CodeCommit konsol untuk menelusuri isinya. Topik ini menjelaskan cara menggunakan CodeCommit konsol untuk menelusuri konten CodeCommit repositori.

**catatan**  
Untuk CodeCommit pengguna aktif, tidak ada biaya untuk kode penelusuran dari CodeCommit konsol. Untuk informasi tentang kapan biaya mungkin berlaku, lihat [Harga](https://aws.amazon.com/codecommit/pricing/).

![\[Tampilan isi file di CodeCommit konsol\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-code-browse-file.png)


## Jelajahi CodeCommit repositori
<a name="how-to-browse-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk meninjau file yang terdapat dalam repositori atau membaca konten file dengan cepat. 

**Untuk menelusuri isi dari sebuah repositori**

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

1. Pada **Repositori**, dari daftar repositori, pilih repositori yang ingin Anda telusuri. 

1.  Di **Kode**, telusuri isi dari cabang default untuk repositori Anda. 

   Untuk mengubah tampilan ke cabang atau tag yang berbeda, pilih tombol pemilih tampilan. Pilih nama sebuah cabang atau tag dari daftar drop-down, atau di kotak filter, masukkan nama cabang atau tag, lalu pilih dari daftar.

1. Lakukan salah satu tindakan berikut:
   + Untuk melihat isi sebuah direktori, pilih direktori tersebut dari daftar. Anda dapat memilih salah satu direktori dalam daftar navigasi untuk kembali ke tampilan direktori itu. Anda juga dapat menggunakan panah atas di bagian atas daftar direktori.
   + Untuk melihat isi dari sebuah file, pilih file tersebut dari daftar. Jika file lebih besar dari batas objek commit, maka file itu tidak dapat ditampilkan di konsol dan harus dilihat di repo lokal sebagai gantinya. Untuk informasi selengkapnya, lihat [Kuota](limits.md). Untuk keluar dari tampilan file, dari bilah navigasi kode, pilih direktori yang ingin Anda lihat.
**catatan**  
 Tidak semua file biner dapat dilihat di konsol. Jika Anda memilih file biner dan berpotensi dapat dilihat, pesan peringatan muncul, meminta Anda untuk mengonfirmasi bahwa Anda ingin menampilkan isinya. Untuk melihat file, pilih **Tampilkan isi file**. Jika Anda tidak ingin melihat file, dari bilah navigasi kode, Anda pilih direktori yang ingin Anda lihat.  
Jika Anda memilih file markdown (.md), gunakan tombol **Markdown yang Dibuat** dan tombol **Sumber Markdown** untuk beralih antara tampilan yang dibuat dan tampilan sintaksis. Untuk informasi selengkapnya, lihat [Menggunakan penurunan harga di konsol](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/aws-markdown.html).

# Membuat atau menambahkan file ke AWS CodeCommit repositori
<a name="how-to-create-file"></a>

Anda dapat menggunakan CodeCommit konsol, AWS CLI, atau klien Git untuk menambahkan file ke repositori. Anda dapat mengunggah file dari komputer lokal Anda ke repositori, atau Anda dapat menggunakan editor kode di konsol untuk membuat file. Editor adalah cara cepat dan mudah untuk menambahkan file sederhana, seperti file readme.md, ke cabang di repositori. 

![\[Tampilan mengunggah file di konsol CodeCommit\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commit-first-file.png)


**Topics**
+ [Membuat atau mengunggah file (konsol)](#how-to-create-file-console)
+ [Tambahkan file (AWS CLI)](#how-to-create-file-cli)
+ [Menambahkan file (Git)](#how-to-create-file-git)

## Membuat atau mengunggah file (konsol)
<a name="how-to-create-file-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk membuat file dan menambahkannya ke cabang di CodeCommit repositori. Sebagai bagian dari pembuatan file, Anda dapat memberikan nama pengguna dan alamat email. Anda juga dapat menambahkan pesan commit sehingga pengguna lain memahami siapa yang menambahkan file dan mengapa. Anda juga dapat mengunggah file langsung dari komputer lokal Anda ke cabang di repositori.

**Untuk menambahkan file ke repositori**

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

1. Di **Repositori**, pilih repositori tempat Anda ingin tambahkan file.

1. Di tampilan **Kode**, pilih cabang tempat Anda ingin menambahkan file. Secara default, isi dari cabang default ditampilkan ketika Anda membuka tampilan **Kode**. 

   Untuk mengubah tampilan ke cabang yang berbeda, pilih tombol pemilih tampilan. Pilih nama cabang dari daftar drop-down, atau di kotak filter, masukkan nama cabang, lalu pilih dari daftar.

1. Pilih **Tambahkan file**, kemudian pilih salah satu pilihan berikut:
   +  Untuk menggunakan editor kode untuk membuat konten file dan menambahkannya ke repositori, pilih **Buat file**.
   + Untuk mengunggah file dari komputer lokal Anda ke repositori, pilih **Unggah file**.

1. Berikan informasi kepada pengguna lain tentang siapa yang menambahkan file ini ke repositori dan mengapa. 
   + Di **Nama penulis**, masukkan nama Anda. Nama ini digunakan sebagai nama penulis dan nama committer dalam informasi komit. CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda sebagai nama penulis.
   + Dalam **Alamat Email**, masukkan alamat email sehingga pengguna repositori lain dapat menghubungi Anda tentang perubahan ini. 
   + Dalam **Pesan commit**, masukkan deskripsi singkat. Ini memang opsional, tetapi sangat direkomendasikan. Jika tidak, pesan commit default akan digunakan.

1. Lakukan salah satu hal berikut ini:
   + Jika Anda mengunggah file, pilih file dari komputer lokal Anda.
   + Jika Anda membuat file, masukkan konten yang ingin Anda tambahkan di editor kode, dan berikan nama untuk file tersebut.

1. Pilih **Perubahan commit**.

## Tambahkan file (AWS CLI)
<a name="how-to-create-file-cli"></a>

Anda dapat menggunakan **put-file** perintah AWS CLI dan untuk menambahkan file di CodeCommit repositori. Anda juga dapat menggunakan perintah **put-file** untuk menambahkan direktori atau struktur jalan untuk file.

**catatan**  
Untuk menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md). 

**Untuk menambahkan file ke repositori**

1. Di komputer lokal Anda, buat file yang ingin Anda tambahkan ke CodeCommit repositori.

1. Pada terminal atau baris perintah, jalankan perintah **put-file**, dengan menentukan:
   + Repositori tempat Anda ingin menambahkan file.
   + Cabang tempat Anda ingin menambahkan file.
   + ID commit penuh dari commit terbaru yang dibuat untuk cabang, juga dikenal sebagai ujung atau kepala commit.
   + Lokasi lokal dari file tersebut. Sintaks yang digunakan untuk lokasi ini bervariasi, tergantung pada sistem operasi lokal Anda.
   + Nama file yang ingin Anda tambahkan, termasuk jalur di mana file yang diperbarui disimpan dalam repositori, jika ada.
   + Nama pengguna dan email yang ingin Anda kaitkan dengan file ini.
   + Sebuah pesan commit yang menjelaskan mengapa Anda menambahkan file ini.

   Nama pengguna, alamat email, dan pesan commit bersifat opsional, tetapi membantu pengguna lain mengetahui siapa yang membuat perubahan dan mengapa. Jika Anda tidak memberikan nama pengguna, CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda sebagai nama penulis.

   Misalnya, untuk menambahkan file bernama *ExampleSolution.py* ke repositori bernama *MyDemoRepo* ke cabang *feature-randomizationfeature* bernama yang komit terbarunya memiliki ID: *4c925148EXAMPLE*

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I added a third randomization routine."
   ```
**catatan**  
Ketika Anda menambahkan file biner, pastikan bahwa Anda menggunakan `fileb://` untuk menentukan lokasi lokal file.

   Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
      "blobId": "2eb4af3bEXAMPLE",
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE"
   }
   ```

## Menambahkan file (Git)
<a name="how-to-create-file-git"></a>

Anda dapat menambahkan file dalam repo lokal dan mendorong perubahan Anda ke CodeCommit repositori. Untuk informasi selengkapnya, lihat [Memulai dengan Git dan AWS CodeCommit](getting-started.md).

# Mengedit isi file dalam AWS CodeCommit repositori
<a name="how-to-edit-file"></a>

Anda dapat menggunakan CodeCommit konsol, AWS CLI, atau klien Git untuk mengedit konten file dalam CodeCommit repositori. 

![\[Tampilan mengedit file di CodeCommit konsol\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-edit-file.png)


**Topics**
+ [Mengedit file (konsol)](#how-to-edit-file-console)
+ [Mengedit atau menghapus file (AWS CLI)](#how-to-edit-file-cli)
+ [Edit file (Git)](#how-to-edit-file-git)

## Mengedit file (konsol)
<a name="how-to-edit-file-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk mengedit file yang telah ditambahkan ke cabang di CodeCommit repositori. Sebagai bagian dari pengeditan file, Anda dapat memberikan nama pengguna dan alamat email Anda. Anda juga dapat menambahkan pesan commit sehingga pengguna lain memahami siapa yang membuat perubahan dan mengapa.

**Untuk mengedit file dalam repositori**

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

1. Di **Repositori**, pilih repositori tempat Anda ingin mengedit file. 

1. Di tampilan **Kode**, pilih cabang tempat Anda ingin mengedit file. Secara default, isi dari cabang default ditampilkan ketika Anda membuka tampilan **Kode**. 

   Untuk mengubah tampilan ke cabang yang berbeda, pilih tombol pemilih tampilan. Pilih nama cabang dari daftar drop-down, atau di kotak filter, masukkan nama cabang, lalu pilih dari daftar.

1. Navigasikan isi cabang dan pilih file yang ingin Anda edit. Dalam tampilan file, pilih **Edit**.
**catatan**  
Jika Anda memilih file biner, muncul pesan peringatan yang meminta Anda untuk mengkonfirmasi bahwa Anda ingin menampilkan konten. Anda tidak boleh menggunakan CodeCommit konsol untuk mengedit file biner.

1. Mengedit file, dan memberikan informasi kepada pengguna lain tentang siapa yang membuat perubahan ini dan mengapa. 
   + Di **Nama penulis**, masukkan nama Anda. Nama ini digunakan sebagai nama penulis dan nama committer dalam informasi komit. CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda sebagai nama penulis.
   + Dalam **Alamat Email**, masukkan alamat email sehingga pengguna repositori lain dapat menghubungi Anda tentang perubahan ini. 
   + Dalam **Pesan commit**, masukkan deskripsi singkat tentang perubahan Anda.

1. Pilih **Commit perubahan** untuk menyimpan perubahan Anda ke file dan commit perubahan tersebut ke repositori.

## Mengedit atau menghapus file (AWS CLI)
<a name="how-to-edit-file-cli"></a>

Anda dapat menggunakan **put-file** perintah AWS CLI dan untuk membuat perubahan pada file dalam CodeCommit repositori. Anda juga dapat menggunakan perintah **put-file** untuk menambahkan direktori atau struktur jalan untuk file yang diubah, jika Anda ingin menyimpan file yang diubah di lokasi yang berbeda dari aslinya. Jika Anda ingin menghapus file seluruhnya, Anda dapat menggunakan perintah **delete-file**.

**catatan**  
Untuk menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md). 

**Untuk mengedit file dalam repositori**

1. Menggunakan salinan lokal file, buat perubahan yang ingin Anda tambahkan ke CodeCommit repositori.

1. Pada terminal atau baris perintah, jalankan perintah **put-file**, dengan menentukan:
   + Repositori tempat Anda ingin menambah file yang diedit.
   + Cabang tempat Anda ingin menambahkan file yang diedit.
   + ID commit penuh dari commit terbaru yang dibuat untuk cabang, juga dikenal sebagai ujung atau kepala commit.
   + Lokasi lokal dari file tersebut.
   + Nama file yang diperbarui yang ingin Anda tambahkan, termasuk jalur di mana file yang diperbarui disimpan dalam repositori, jika ada.
   + Nama pengguna dan email yang ingin Anda ingin kaitkan dengan perubahan file ini.
   + Pesan commit yang menjelaskan perubahan yang Anda buat.

   Nama pengguna, alamat email, dan pesan commit bersifat opsional, tetapi membantu pengguna lain mengetahui siapa yang membuat perubahan dan mengapa. Jika Anda tidak memberikan nama pengguna, CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda.

   Misalnya, untuk menambahkan suntingan yang dibuat ke file bernama *ExampleSolution.py* ke repositori bernama *MyDemoRepo* cabang *feature-randomizationfeature* bernama yang komit terbarunya memiliki ID: *4c925148EXAMPLE*

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I fixed the bug Mary found."
   ```
**catatan**  
Jika Anda ingin menambahkan file biner yang diubah, pastikan untuk menggunakan `--file-content` dengan notasi `fileb://MyDirectory/MyFile.raw`.

   Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
      "blobId": "2eb4af3bEXAMPLE",
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE"
   }
   ```

Untuk menghapus file, gunakan perintah **delete-file**. Misalnya, untuk menghapus file bernama *README.md* di cabang bernama *main* dengan ID komit terbaru dari *c5709475EXAMPLE* dalam repositori bernama: *MyDemoRepo*

```
aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE
```

Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

```
{
  "blobId":"559b44fEXAMPLE",
  "commitId":"353cf655EXAMPLE",
  "filePath":"README.md",
  "treeId":"6bc824cEXAMPLE"
}
```

## Edit file (Git)
<a name="how-to-edit-file-git"></a>

Anda dapat mengedit file dalam repo lokal dan mendorong perubahan Anda ke CodeCommit repositori. Lihat informasi yang lebih lengkap di [Memulai dengan Git dan AWS CodeCommit](getting-started.md).