Membuat Toko Online dengan Codeigniter 4 & Bootstrap 4 (part 2. Push ke GIT)
Membuat Toko Online dengan Codeigniter 4 & Bootstrap merupakan seri tutorial yang saya buat untuk menjelaskan step-step membuat toko online yang sederhana dari awal sampai finish. Pada part yang ke dua ini kita belum masuk ke coding lagi, tapi kita akan belajar bagaimana create project dan push project kita ke Github.
Part 1. Instalasi CI 4, Instalasi Bootstrap dan Db Migration
Git merupakan salah satu version control yang sering digunakan, penyedia git yang cukup dikenal adalah Github dan Gitlab.
Saya sendiri menggunakan Github dan Gitlab ketika mengerjakan suatu project.
Gitlab biasanya saya gunakan untuk project kantor, atau yang closed source.
Github biasanya saya gunakan untuk project yang saya share code nya ke public.
Ini merupakan kebiasaan saya saja karena dulu awalnya Github free version hanya menyediakan 3 private project (sekarang unlimited), sehingga untuk pekerjaan kantor saya memilih menggunakan Gitlab (selain karena Gitlab dapat diinstall di machine sendiri sehingga disediakan secara on-premise oleh kantor saya).
Untuk memulai menggunakan git di project kita,
Kita buat dulu repository kosong di github.com. Silakan login menggunakan akun anda terlebih dahulu.
Klik New untuk membuat Repository baru.
Isi repository name dengan nama project, pada tutorial kali ini saya memberi nama toko_online pada repository git saya.
Description merupakan optional, deskripsi singkat tentang project kita.
Set Public jika ingin orang lain yang tidak terautentikasi untuk dapat melihat project yang kita buat.
Set Private jika kita ingin project kita closed source, hanya orang-orang tertentu saja yang bisa melihat.
Readme.md merupakan informasi lengkap tentang project kita.
Klik Create Repository untuk menambahkan repo baru.
Ketika kita membuat repository kosong, pada halaman awal kita sudah disediakan informasi bagaimana cara untuk menambahkan repository.
Masuk ke Terminal/Command Line, set directory ke root project toko_online.
Ketikkan syntax git init berikut.
git init
Git init digunakan untuk create git repository di local machine, git init digunakan untuk menginisialisasikan project ke git repository.
Copy alamat remote project git yang sudah dibuat ke command line agar local repo kita terhubung dengan repo yang ada di github.
git remote add origin https://github.com/namaakungit/namaproject.git
Paste ke terminal/command line, enter untuk mengeksekusi.
Setelah itu add seluruh file pada project folder di local machine kita.
git add .
Jika hanya ingin menambahkan file tertentu, maka dapat langsung mengetikkan nama file nya.
git add nama_file
File yang kita add, hanya merupakan persiapan untuk langkah berikutnya yaitu commit.
Commit digunakan untuk menyimpan perubahan pada local machine.
git commit -m "First Push"
Syntax diatas berarti kita melakukan commit pada file dan folder git yang sudah di-add sebelumnya dengan memberikan message “First Push”.
Message nantinya cukup penting ketika kita melakukan commit. Message digunakan untuk memberi deskripsi tentang perubahan yang kita buat.
Lalu push dengan syntax berikut.
git push origin master
Pada git dikenalkan fitur branch yang dapat digunakan untuk menyimpan snapshot dari kode kita pada waktu tertentu.
Biasanya sangat jarang untuk melakukan push ke branch master, karena branch master berisi last stable version code aplikasi yang kita buat.
Tapi karena ini baru diawal pembuatan project, kita push ke branch master terlebih dahulu.
Command yang biasanya digunakan ketika development adalah pull. Git pull digunakan untuk mengambil konten dari suatu repository, cara penggunaannya biasanya adalah seperti berikut.
git pull origin "nama_branch"
Berakhir sudah tutorial part 2 kali ini. Kali ini kita sudah belajar sedikit tentang Github, bagaimana melakukan create project, init project dan push ke Github.
Part 3. Fungsi Register dan Login
Tutorial ini juga disertai dengan video agar lebih memudahkan untuk mengikuti langkah-langkah di dalamnya.
Silakan Follow Medium saya untuk mendapatkan artikel dan tutorial terbaru tentang pemrograman dan teknologi yang saya tulis.
Silakan juga Subscribe Channel Youtubenya, Like & Share jika dirasa bermanfaat.
Terimakasih.