

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

# 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).