Git merupakan tool utama yang pasti akan kamu gunakan setiap hari, sepanjang karirmu sebagai developer. Dengan ini kamu dapat tahu apa saja yang kamu lakukan setiap saat dan berkolaborasi dengan rekan lainnya juga. Anggaplah Git sebagai mesin waktu untuk berbagai kerjaan dan file/folder yang kamu kelola.
Sedangkan GitHub merupakan tempat sekaligus komunitas untuk para developer berbagai code dan berkolaborasi dalam berbagai project software. Bahkan modern ini, profil GitHub dapat menggantikan resume/CV untuk melamar pekerjaan!
Kami ingin untuk kamu nyaman menggunakan Git dan GitHub sesegera mungkin. Semoga kamu juga bakal ketagihan dan bahkan nggak bisa bayangin hidup tanpa Git dan GitHub!
Kini kamu akan melalukan instalasi dan konfigurasi Git di komputermu, mampu menjelaskan dan membedakan Git dan GitHub, serta memahami manfaat dan kekuatan version control system (VCS) atau nama lainnya source code management (SCM).
-
▢ Kamu perlu pengetahuan terminal atau command prompt serta CLI. Kamu harus sudah bisa:
- ▢ Navigasi ke berbagai directory/folder
- ▢ Membuat file dan folder baru
- ▢ Menghapus file dan folder
- ▢ Melihat berbagai file yang ada di folder
- ▢ Mengetahui lokasi folder di mana kita berada
- ▢ Memindahkan file ke berbagai folder
- ▢ Menyalin file atau folder ke tempat berbeda
- ▢ Membuka atau mengubah file ke dalam editor teks/code
Kamu bisa menggunakan referensi dibawah ini untuk mempelajari command line:
- ▢ Tonton How to Create a GitHub Account • A Quick Look
- ▢ Bergabung ke GitHub di sini
- ▢ Tentukan username kamu yang baik, jelas, mudah diingat dan dibaca; dengan huruf kecil (misalnya
andiruben
atauandir
atauaruben
). Kalau bisa, samakan dengan username di Slack. - ▢ Konfirmasi email akun GitHub di inbox kamu.
- ▢ Kunjungi https://github.com/settings/profile lalu lengkapi profil kamu.
- ▢ "Update profile" kamu.
Jika nanti kamu melihat [USERNAME]
, artinya perlu diganti dengan username-kamu. Misalnya username kamu adalah andiruben
, berarti github.com/[USERNAME]
menjadi github.com/andiruben
.
Kamu bisa memilih manapun media dan sumber yang kamu mau. Yang penting adalah kamu paham mengapa menggunakan, bagaimana cara pakai, dan apa saja terkait VCS/SCM serta Git dan GitHub.
Membaca beberapa resource berikut:
- Version Control, by Skillcrush
- Git, by Skillcrush
- Get started working with Git, by Skillcrush
- Git Beginner's Guide for Dummies, on Backlog
- git - the simple guide
- GitHub For Beginners: Don’t Get Scared, Get Started - ReadWrite
- GitHub For Beginners: Commit, Push And Go - ReadWrite
- Is Git the Same Thing as Github!?, by Andrew McWilliams
Menonton salah satu playlist video berikut:
- Playlist Git Basics, by GitHub
- Playlist GitHub & Git Foundations, by GitHub
- Playlist Belajar Git Version Control System, oleh Sekolah Koding
- Playlist Apa Itu GitHub, oleh Sekolah Koding
Mengikuti tutorial interaktif berikut:
- ▢ Ikuti petunjuk "Setting up Git". Bisa juga langsung download Git di situs resminya
- ▢ Buka terminal atau command prompt. Khusus di Windows, buka "Git Bash"
- ▢ Ikuti petunjuk "Generating a new SSH key"
- SSH digunakan sebagai pengganti HTTPS saat clone repository. Benefit utamanya adalah lebih aman, serta kita tidak perlu entry username dan password berkali-kali saat push dan pull.
- Mengapa SSH bukan HTTPS? Which remote URL should I use?
- Kalau terlalu lama mencoba berkutik dengan SSH masih ada masalah, boleh saja pakai HTTPS.
Setelah semua persiapan sudah selesai, kita akan bisa lanjut membuat website sederhana dan menaruhnya gratis dengan GitHub Pages!
CLI
- A Command Line Primer for Beginners, article on Lifehacker
- Learn Enough Command Line to Be Dangerous, book by Michael Hartl
Git and GitHub
- Official website of Git SCM
- GitHub website
- Let’s Git Started: A Beginner’s Guide to Version Control Software « Flatiron School
- How to Use Git and GitHub, interactive course on Udacity
- Git Tutorials and Training, by Atlassian
- A Beginner’s Git and GitHub Tutorial, on Udacity
- Git Tracks on Bento.io
- A Guide to Developer Collaboration with GitHub (Ebook)