Repository adalah sebutan folder project di git, repository bisa berupa folder kosong atau yang sudah berisi file.
untuk membuat repository di komputer lokal, siapkan folder kosong atau yang sudah berisi file, lalu klik kanan dan buka "git bash here" (windows) atau "open terminal here" ( linux/mac os ).

lalu di dalam terminal ketikan perintah git init

jika sudah muncul pesan seperti ini tandanya kita sudah repository lokal
jika kita sudah membuat repository di komputer kita bisa menghubungkan ke git server ( github ).
tujuannya agar kode kita bisa diakses oleh rekan kita, jika laptop kita rusak atau data kode hilang bisa di backup dari github, dan jika kita menggunakan perangkat lain.
cara menghubungkan repo lokal ke git server cukup mudah, berikut langkah-langkahnya
buat repository di dalam github

jika sudah muncul halaman ini, silahkan isi nama repository dan visibility repository.

ada 3 opsi tambahan yaitu readme, gitignore dan coose a license
setelah membuat repository maka muncul tampilan seperti ini

jika kita belum membuat repository di lokal kita bisa jalanin perintah pertama, jika sudah punya repository lokal kita bisa menjalankan perintah kedua di dalam git bash. pastikan kalian membuka git bash di folder yang sudah di tentukan
kita sudah setup repository dan menghubungkan git lokal dengan git server, untuk materi selanjutnya kita akan membahas alur kerja git.
Sebelum belajar alur kerja git, kita harus memahami beberapa kondisi file di dalam git. Pada dasarnya didalam git ada 3 kondisi file yaitu modified, Staged, committed
Modified
dalam keadaan ini file/folder yang di modifikasi di dalam working directory/file project. Dalam kondisi ini file belum di tandai dan dicatat git.
Staged
Dalam keadaan ini file/folder yang sudah dimodifikasi di tandai (masuk staged area), tetapi belum dicatat di git.