Git Init
Terakhir diperbarui
git init mengubah folder saat ini menjadi repositori Git dengan membuat direktori tersembunyi .git yang menyimpan seluruh riwayat. Ini perintah pertama yang kamu jalankan saat mulai memakai version control di proyek baru. Setelah inisialisasi, kamu menambahkan file, membuat commit pertama, dan bila perlu menghubungkan repo ke remote.
Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.
Sintaks
| Perintah | Fungsinya |
|---|---|
git init | Inisialisasi repo di folder saat ini |
git init myproject | Membuat folder lalu menginisialisasinya |
git init -b main | Inisialisasi dengan main sebagai branch pertama |
git init --bare | Membuat bare repo (untuk hosting, tanpa working tree) |
Memulai proyek dari nol
Init, commit pertama, lalu hubungkan ke remote.
| Langkah | Perintah | Hasil |
|---|---|---|
| 1 | git init -b main | Repo baru dengan branch main |
| 2 | git add . | Stage semua file |
| 3 | git commit -m "Initial commit" | Commit pertama |
| 4 | git remote add origin <url> | Terhubung ke remote seperti GitHub |
Pertanyaan seputar git init
Apa fungsi git init?
.git, tempat Git menyimpan semua commit, branch, dan konfigurasi. Sejak saat itu, Git melacak isi folder tersebut. Belum ada yang di-commit; kamu masih perlu stage file dan membuat commit pertama.Bagaimana cara mengatur branch default ke main?
git init -b main untuk inisialisasi dengan main sebagai branch pertama. Untuk menjadikannya default di semua repo baru, atur sekali secara global: git config --global init.defaultBranch main. Git versi lama menamai branch pertama master secara default.Bagaimana cara menghubungkan repo baru ke GitHub?
git init dan commit pertamamu, jalankan git remote add origin <url> dengan URL repositorimu, lalu git push -u origin main untuk push dan mengatur upstream. Buat dulu repositori kosong di GitHub supaya URL-nya sudah ada.Apa bedanya git init dan git clone?
git init memulai repositori baru yang kosong dari file lokal. git clone <url> menyalin repositori remote yang sudah ada, termasuk seluruh riwayatnya, ke komputermu dan otomatis menyiapkan remote. Pakai init untuk proyek baru, clone untuk mengerjakan proyek yang sudah ada.Bisakah saya berlatih ini secara online?
git init di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara memulai repositori langkah demi langkah.