Belajar Dasar Git dengan GitHub
Topik:
DataLevel: Dasar
Siswa Terdaftar
Topik:
DataLevel: Dasar
Siswa Terdaftar
GitHub adalah layanan host web bersama yang menggunakan sistem kendali versi Git dan layanan hosting internet. GitHub memberikan kontrol akses dan beberapa fitur kolaborasi seperti pelacakan bug, manajemen tugas, dan wiki untuk setiap proyek. GitHub menawarkan paket repositori pribadi dan gratis digunakan untuk proyek perangkat lunak open source (sumber terbuka). GitHub mempunyai lebih dari 40 juta pengguna dan 190 juta repositori yang menjadikannya layanan terbesar dari kode sumber di dunia.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Web Browser (Google Chrome atau Mozilla Firefox)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
1GB (Rekomendasi 2GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Web Browser (Google Chrome atau Mozilla Firefox)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
2Curriculum Developer yang membangun kelas ini:
Eko Junirianto,S.Kom, M.Cs
External Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Reviewer
2Code Reviewer yang akan me-review tugas dan kode Anda:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Eko Junirianto,S.Kom, M.Cs
External Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ahmad dari Dicoding
Managing Editor at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
2 Menit
10 Menit
10 Menit
10 Menit
20 Menit
10 Menit
8 Menit
5 Menit
Mengerti apa itu Git dan GitHub serta manfaatnya dalam mengelola data atau kode.
5 Menit
15 Menit
10 Menit
15 Menit
15 Menit
15 Menit
10 Menit
5 Menit
Kuis Git dan Github
15 Menit
Mengerti dasar-dasar pengelolaan data atau kode dengan Git, seperti membuat repository, membuat berkas, git commit, dan git checkout.
Pengantar Dasar Git
10 Menit
Mengenal Perintah Dasar Git secara Lebih Dalam
10 Menit
Mengenal Git Workflow
10 Menit
Mengenal Repository
10 Menit
Latihan Membuat Repository Baru
15 Menit
Latihan Membuat Readme untuk Repository
10 Menit
Latihan Menambahkan File Baru
10 Menit
Latihan Mengubah Data dalam Berkas Menggunakan Commit
15 Menit
Latihan Membuat Release File
15 Menit
Rangkuman Dasar Git
5 Menit
Kuis Dasar Git
15 Menit
Meningkatkan pengalaman belajar mengenai dasar-dasar Git melalui sebuah studi kasus.
Persiapan Studi Kasus Pengalaman Belajar
5 Menit
Membuat Repository Baru
5 Menit
Menambahkan Pengalaman Belajar Pertama
10 Menit
Menambahkan Kembali Progres Belajar
5 Menit
Mengubah Tampilan Menggunakan Format Markdown
10 Menit
Tantangan Menambahkan Progres Belajar
10 Menit
Melihat History Perubahan
5 Menit
Merilis Dokumentasi Pengalaman Belajar
10 Menit
Rangkuman Studi Kasus Pengalaman Belajar
5 Menit
Kuis Studi Kasus Pengalaman Belajar
15 Menit
Mengerti konsep branching di dalam Git, akan mempelajari juga merging dan menyelesaikan conflict.
Pengantar Git Branches
10 Menit
Apa itu Branch
15 Menit
Latihan Membuat Branch Baru
10 Menit
Latihan Melakukan Perpindahan Branch
15 Menit
Apa itu Merge
10 Menit
Apa itu Pull Request
10 Menit
Latihan Melakukan Merge
20 Menit
Latihan Menyelesaikan Merge Conflict
20 Menit
Rangkuman Git Branches
5 Menit
Kuis Git Branches
15 Menit
Mengerti bagaimana cara berkolaborasi dengan tim lain pada repository yang sama seperti melakukan forking, squashing changes, dan code reviews.
Pengantar Kolaborasi dengan Tim
10 Menit
Apa itu Kolaborasi
15 Menit
Latihan Berkolaborasi dengan Tim
10 Menit
Apa Itu Fork
10 Menit
Latihan Berkolaborasi pada Public Repository
20 Menit
Latihan Melakukan Revert
15 Menit
Apa Itu Squashing Changes
15 Menit
Latihan Melakukan Squashing Changes
20 Menit
Apa Itu Code Reviews
15 Menit
Latihan Melakukan Code Reviews
20 Menit
Rangkuman Kolaborasi dengan Tim
5 Menit
Kuis Kolaborasi dengan Tim
15 Menit
Meningkatkan pengetahuan dalam berkolaborasi dengan tim seperti membuat repository baru, menyalin repository, dan studi kasus menangani pull request pada sebuah repository aktif di GitHub.
Persiapan Studi Kasus Kolaborasi dengan Tim
5 Menit
Membuat Repository Baru
5 Menit
Menambahkan Aturan Mendaftar Volunter
5 Menit
Menyalin Repository
5 Menit
Menambahkan Data Diri dalam Berkas README.md
5 Menit
Melakukan Pull Request
10 Menit
Menangani Pull Request
10 Menit
Tantangan Melakukan Pull-Request pada Repository Dicoding
10 Menit
Rangkuman Studi Kasus Kolaborasi dengan Tim
5 Menit
Kuis Studi Kasus Kolaborasi dengan Tim
15 Menit
Mengerti penggunaan GitHub sebagai portofolio dengan latihan membuat readme yang dapat dimanfaatkan sebagai portofolio dalam berkarier.
Pengantar GitHub sebagai Portofolio
10 Menit
Mengapa GitHub Menjadi Portofolio para Developer
10 Menit
Latihan Membuat Portofolio Menggunakan GitHub
20 Menit
Latihan Melihat Portofolio para Developer
20 Menit
Rangkuman GitHub sebagai Portofolio
5 Menit
Kuis GitHub sebagai Portofolio
15 Menit
Menguji pemahaman mengenai keseluruhan materi Belajar Dasar Git dengan GitHub melalui kuis 15 pertanyaan yang diambil acak dari 45 pertanyaan dengan nilai minimum kelulusan 60%.
Rangkuman Kelas
30 Menit
Ujian Akhir
30 Menit