Mengupload (Push) Project ke Github
Mengupload Project Local ke Repository Github
Pada tulisan ini kita akan belajar bagaimana caranya mengupload (push) project ke Github.
Disclaimer: Ini bukan tulisan lengkap mengenai Git dan Github sehingga tidak membahas konsep dan cara kerja Git secara lengkap dan keseluruhan.
Bagi yang ingin mempelajari Git & Github lebih lanjut, silahkan belajar melalui beberapa resource yang tersedia di Internet.
Install Git
Sebelum kita mengupload project ke github, kita harus terlebih dahulu menginstall Git di sistem operasi.
Download Git berdasarkan sistem oprerasi masing-masing terlebih dahulu di sini:
Selanjutnya silahkan install Git melalui Instruksi yang tersedia.
Sistem Operasi Windows
Bagi yang menggunakan Sistem Operasi Windows, silahkan klik install, dan klik next sampai selesai (Biarkan pilihan default jika muncul opsi pilihan).
Sistem Operasi Linux
Bagi yang menggunakan Sistem Operasi Linux, silahkan install melalui terminal.
Install Git melalui terminal menggunakan perintah:
sudo apt install git
Konfigurasi Git
Tahapan selanjutnya adalah mengkonfigurasi Git.
Sebelum menggunakan Git, kita perlu mengkonfigurasikan beberapa hal yang diperlukan. Pada tahapan ini kita akan mengkonfigurasikan username dan email.
Buka Terminal:
- Windows: klik kanan — Git GUI Here.
- Linux: buka Terminal seperti biasa atau menggunakan shortcut
ctrl + alt + t
.
Selanjutnya kita konfigurasikan nama dan email:
- Konfigurasikan nama: git config — global user.name “Nama Anda”
- git config — global user.email email-anda@example.com
Pada bagian nama dan email, silahkan diisi dengan nama dan email Anda.
Cek konfigurasi git, apakah nama dan email sudah terdaftar:
git config --list
Membuat Repositoty Github
Kita perlu membuat repository di github untuk menyimpan source code secara online.
- Buka Github
- Buat repository baru dengan cara Klik tombol new di sebelah kiri.
- Buat nama repository baru. Misal
praktikum-ci
. Selanjutnya isi bagian lain jika diperlukan. Jika sudah klik tombol Create Repository.
Inisialisasi Git (git init)
Kita perlu melakukan melakukan inisialisasi git di local.
Silahkan buka folder project yang ingin diinisiasi git. Contoh di bawah ini ingin diinisialisasi pada project blog codeigniter.
Buka terminal di project tersebut:
- Windows: klik kanan — pilih
Git Bash Here
- Linux: klik kanan — pilih
open terminal here
. Atau bisa berpindah ke direktori project menggunakan perintahcd
.
Inisialisasi git dengan menjalankan perintah:
git init
Menambahkan Perubahan ke Staging Area (git add)
Pada langkah ini, silahkan kerjakan projek, tugas, atau perubahan apapun.
Jika sudah selesai, selanjutnya kita perlu menambahkan perubahan ke staging area.
Kita bisa menambahkan setiap perubahan ke staging area, kemudian melakukan commit pada setiap perubahan (atomic commit). Atau kita bisa menambahkan semua perubahan ke staging area, kemudian langsung melakukan commit.
Buka terminal di project, sama seperti yang dilakukan pada tahapan inisialisasi git (lihat kembali langkahnya pada bagian inisialisasi git).
Kita coba untuk menambahkan semua perubahan ke staging area:
git add .
Tanda titik di sini artinya ingin menambahkan semua perubahan ke staging area. Tanda titik sama seperti tanda bintang. Tanda bintang berarti seluruh file. Artinya kita ingin menambahkan semua file ke staging area
Menyimpan Perubahan (git commit)
Setelah kita menambahkan perubahan ke staging area, langkah terakhir adalah menyimpan perubahan. Hal ini sama seperti ketika kita sudah memasukan barang ke lemari, langkah selanjutnya adalah menguncinya atau menutupnya untuk disimpan.
Jika tidak melanjutkan dari tahapan sebelumnya, silahkan buka terminal pada folder project. Langkah yang dilakukan sama seperti di tahapan inisialisasi git.
Menyimpan perubahan:
git commit -m “pesan commit atau perubahan”
Pada pesan commit, silahkan isi pesan yang mewakili pekerjaan yang dilakukan. Misal menambahkan fitur login, membuat modul tambah data untuk user, menghapus fungsi update, dll.
Menambahkan Link Remote (git remote)
Kita belum menghubungkan project local dengan repository di github.
Kita akan menambahkan link repository ke project local agar project local dan repository github tersambung.
Buka repository github. Copy link repository (jangan lupa tambahkan .git di akhir url). Contoh: https://github.com/aufaroot18/praktikum-ci.git
Menambahkan link remote:
- git remote add origin https://github.com/aufaroot18/praktikum-ci.git
Kita menambahkan remote dengan nama origin, link-nya adalah https://github.com/aufaroot18/praktikum-ci.git
Mengirim Perubahan ke Repository Github (git push)
Langkah terakhir adalah mengirim (upload/push) perubahan ke repository github.
Pada tahapan ini, kita akan mengirimkan kode project yang ada di local (laptop atau komputer) ke online yang ada di repository github.
Mengirim perubahan ke Repository Github:
git push origin main
Kita ingin mengirim perubahan ke origin (nama remote yang sudah kita buat pada tahapan sebelumnya) di branch main (utama).
Jika terdapat error karena branch main, silahkan push ke branch master:
git push origin master
Selanjutnya silahkan refresh repository github, dan project yang ada di local sudah terupload ke repository github.
Selesai, terima kasih.