

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

# Perintah Git Basic
<a name="how-to-basic-git"></a>

Anda dapat menggunakan Git untuk bekerja dengan repo lokal dan CodeCommit repositori tempat Anda menghubungkan repo lokal.

Berikut ini adalah beberapa contoh dasar dari perintah Git yang sering digunakan.

Untuk opsi lainnya, lihat dokumentasi Git Anda.

**Topics**
+ [Variabel konfigurasi](#how-to-basic-git-configuration-variables)
+ [Repositori jarak jauh](#how-to-basic-git-remotes)
+ [Berkomitmen](#how-to-basic-git-commits)
+ [Cabang](#how-to-basic-git-branches)
+ [Tanda](#how-to-basic-git-tags)

## Variabel konfigurasi
<a name="how-to-basic-git-configuration-variables"></a>


|  |  | 
| --- |--- |
|  Daftar semua variabel konfigurasi.  |  `git config --list`  | 
|  Hanya daftar variabel konfigurasi lokal.  |  `git config --local -l`  | 
|  Hanya daftar variabel konfigurasi sistem.  |  `git config --system -l`  | 
|  Hanya daftar variabel konfigurasi global.  |  `git config --global -l`  | 
|  Mengatur variabel konfigurasi dalam file konfigurasi yang ditentukan.  |  `git config [--local \| --global \| --system] variable-name variable-value`  | 
| Mengatur nama cabang default menjadi utama untuk semua repositori lokal ketika commit awal dibuat ke repositori yang belum memiliki cabang default | git config --global init.defaultBranch main | 
|  Mengedit file konfigurasi secara langsung. Dapat juga digunakan untuk menemukan lokasi file konfigurasi tertentu. Untuk keluar dari mode edit, biasanya Anda mengetik `:q` (untuk keluar tanpa menyimpan perubahan) atau `:wq` (untuk menyimpan perubahan dan kemudian keluar), dan kemudian tekan Enter.  |  `git config [--local \| --global \| --system] --edit`  | 

## Repositori jarak jauh
<a name="how-to-basic-git-remotes"></a>


|  |  | 
| --- |--- |
|  Menginisialisasi repo lokal sebagai persiapan untuk menghubungkannya ke repositori. CodeCommit   |  `git init`  | 
|  Dapat digunakan untuk mengatur koneksi antara repo lokal dan repositori jarak jauh (seperti repositori) menggunakan nama panggilan tertentu yang dimiliki repo lokal untuk CodeCommit repositori dan URL yang ditentukan ke CodeCommit repositori. CodeCommit   |  `git remote add remote-name remote-url`  | 
|  Membuat repo lokal dengan membuat salinan CodeCommit repositori di URL yang ditentukan, di subfolder tertentu dari folder saat ini di mesin lokal. Perintah ini juga membuat cabang pelacakan jarak jauh untuk setiap cabang di CodeCommit repositori kloning dan membuat dan memeriksa cabang awal yang bercabang dari cabang default saat ini di repositori kloning. CodeCommit   |  `git clone remote-url local-subfolder-name`  | 
|  Menampilkan nama panggilan yang digunakan repo lokal untuk repositori. CodeCommit   |  `git remote`  | 
|  Menampilkan nama panggilan dan URL yang digunakan repo lokal untuk mengambil dan mendorong ke repositori. CodeCommit   |  `git remote -v`  | 
|  Mendorong komit yang diselesaikan dari repo lokal ke CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori dan cabang yang ditentukan. CodeCommit Juga mengatur informasi pelacakan hulu untuk repo lokal selama dorongan.  |  `git push -u remote-name branch-name`  | 
| Mendorong komit yang diselesaikan dari repo lokal ke CodeCommit repositori setelah informasi pelacakan hulu disetel. | `git push` | 
|  Menarik komit yang telah diselesaikan ke repo lokal dari CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori dan cabang yang ditentukan CodeCommit   |  `git pull remote-name branch-name`  | 
| Menarik komit yang telah diselesaikan ke repo lokal dari CodeCommit repositori setelah informasi pelacakan hulu disetel. | `git pull` | 
|  Putuskan sambungan repo lokal dari CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori. CodeCommit   |  `git remote rm remote-name`  | 

## Berkomitmen
<a name="how-to-basic-git-commits"></a>


|  |  | 
| --- |--- |
|  Menunjukkan apa yang telah atau belum ditambahkan ke commit yang tertunda di repo lokal.  |  `git status`  | 
|  Menunjukkan apa yang telah atau belum ditambahkan ke commit yang tertunda di repo lokal dalam format ringkas. (`M` = dimodifikasi, `A` = ditambahkan, `D` = dihapus, dan sebagainya)  |  `git status -sb`  | 
|  Menunjukkan perubahan antara commit yang tertunda dan commit terbaru di repo lokal.  |  `git diff HEAD`  | 
|  Menambahkan file tertentu untuk commit yang tertunda di repo lokal.  |  `git add [file-name-1 file-name-2 file-name-N \| file-pattern]`  | 
|  Menambahkan semua file baru, yang diubah, dan yang dihapus ke commit yang tertunda di repo lokal.  |  `git add `  | 
|  Mulai menyelesaikan commit yang tertunda di repo lokal, yang menampilkan editor untuk memberikan pesan commit. Setelah pesan dimasukkan, commit yang tertunda diselesaikan.  |  `git commit`  | 
|  Menyelesaikan commit yang tertunda di repo lokal, termasuk menentukan pesan commit pada saat yang sama.  |  `git commit -m "Some meaningful commit comment"`  | 
|  Mendaftar commit terbaru di repo lokal.  |  `git log`   | 
|  Mendaftar commit terbaru di repo lokal dalam format grafik.  |  `git log --graph`  | 
|  Mendaftar commit terbaru di repo lokal dalam format kental yang telah ditetapkan.  |  `git log --pretty=oneline`  | 
|  Mendaftar commit terbaru di repo lokal dalam format kental yang telah ditetapkan, dengan grafik.  |  `git log --graph --pretty=oneline`  | 
|  Mendaftar commit terbaru di repo lokal dalam format kustom, dengan grafik. (Untuk opsi lainnya, lihat [Memahami Riwayat: Komit](https://git-scm.com/docs/user-manual#understanding-commits) dalam dokumentasi Git.)  |  `git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"`  | 

## Cabang
<a name="how-to-basic-git-branches"></a>


|  |  | 
| --- |--- |
|  Mendaftar semua cabang di repo lokal dengan tanda bintang (`*`) yang ditampilkan di sebelah cabang Anda saat ini.  |  `git branch`  | 
|  Menarik informasi tentang semua cabang yang ada di CodeCommit repositori ke repo lokal.  |  `git fetch`  | 
|  Mendaftar semua cabang di repo lokal dan cabang pelacakan jarak jauh di repo lokal.  |  `git branch -a`  | 
|  Mendaftar hanya cabang pelacakan jarak jauh di repo lokal.  |  `git branch -r`  | 
|  Membuat sebuah cabang baru di repo lokal menggunakan nama cabang yang ditentukan.  |  `git branch new-branch-name`  | 
|  Beralih ke cabang lain di repo lokal dengan menggunakan nama cabang yang ditentukan.  |  `git checkout other-branch-name`  | 
|  Membuat sebuah cabang baru di repo lokal dengan menggunakan nama cabang yang ditentukan, dan kemudian beralih ke sana.  |  `git checkout -b new-branch-name`  | 
|  Mendorong cabang baru dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan. Juga mengatur informasi pelacakan hulu untuk cabang di repo lokal selama dorongan.  |  `git push -u remote-name new-branch-name`  | 
|  Membuat sebuah cabang baru di repo lokal menggunakan nama cabang yang ditentukan. Kemudian hubungkan cabang baru di repo lokal ke cabang yang ada di CodeCommit repositori, menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan.  |  `git branch --track new-branch-name remote-name/remote-branch-name`  | 
|  Menggabungkan perubahan dari cabang lain di repo lokal untuk cabang saat ini di repo lokal.  |  `git merge from-other-branch-name`  | 
|  Menghapus cabang di repo lokal kecuali cabang tersebut berisi pekerjaan yang belum digabung.   |  `git branch -d branch-name`  | 
|  Menghapus cabang di CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama cabang yang ditentukan. (Perhatikan penggunaan titik dua (`:`).)  |  `git push remote-name :branch-name`  | 

## Tanda
<a name="how-to-basic-git-tags"></a>


|  |  | 
| --- |--- |
|  Mendaftar semua tag di repo lokal.  |  `git tag`  | 
|  Menarik semua tag dari CodeCommit repositori ke repo lokal.  |  `git fetch --tags`  | 
|  Menunjukkan informasi tentang tag tertentu di repo lokal.  |  `git show tag-name`  | 
|  Membuat sebuah tanda "ringan" di repo lokal.  |  `git tag tag-name commit-id-to-point-tag-at`  | 
|  Mendorong tag tertentu dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama tag yang ditentukan.  |  `git push remote-name tag-name`  | 
|  Mendorong semua tag dari repo lokal ke CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk repositori. CodeCommit   |  `git push remote-name --tags`  | 
|  Menghapus tag di repo lokal.  |  `git tag -d tag-name`  | 
|  Menghapus tag di CodeCommit repositori menggunakan nama panggilan yang ditentukan yang dimiliki repo lokal untuk CodeCommit repositori dan nama tag yang ditentukan. (Perhatikan penggunaan titik dua (`:`).)  |  `git push remote-name :tag-name`  | 