GitHub adalah platform berbasis web yang berfungsi sebagai hub pusat untuk kontrol versi dan kolaborasi pada proyek pengembangan perangkat lunak. Ini adalah salah satu platform paling populer dan banyak digunakan untuk hosting dan mengelola repositori kode. GitHub memberi pengembang satu set alat dan fitur yang memfasilitasi kolaborasi, berbagi kode, pelacakan masalah, dan banyak lagi. Berikut adalah pengantar beberapa aspek kunci dari GitHub:
Kontrol Versi: Inti dari GitHub adalah Git, sistem kontrol versi terdistribusi. Kontrol versi memungkinkan banyak pengembang untuk mengerjakan proyek secara bersamaan tanpa saling bertentangan dengan perubahan satu sama lain. Git melacak semua modifikasi yang dibuat untuk basis kode, memungkinkan pengembang untuk meninjau perubahan, kembali ke versi sebelumnya, dan berkolaborasi secara efektif.
Repositori: Di GitHub, repositori (sering disebut sebagai “repo”) adalah kumpulan file dan folder yang membentuk proyek. Repositori dapat bersifat publik, dapat diakses oleh semua orang, atau pribadi, terbatas untuk pengguna atau tim tertentu. Setiap repositori memiliki URL uniknya sendiri, dan berfungsi sebagai tempat utama di mana kode proyek dan sumber daya terkait disimpan.
Kolaborasi: GitHub memungkinkan kolaborasi dengan memungkinkan pengembang untuk bekerja sama pada proyek yang sama. Mereka dapat menyarankan perubahan pada basis kode melalui “permintaan tarik,” yang merupakan proposal untuk menggabungkan kode mereka ke dalam proyek utama. Anggota tim lain dapat meninjau, mengomentari, dan mendiskusikan perubahan yang diusulkan sebelum menerimanya ke dalam basis kode.
Masalah: Sistem pelacakan masalah GitHub membantu tim mengelola laporan bug, permintaan fitur, dan tugas lain yang terkait dengan proyek. Pengguna dapat membuat masalah, menugaskannya ke anggota tim, memberi label mereka untuk kategorisasi, dan melacak kemajuan mereka. Masalah juga dapat dikaitkan dengan komitmen tertentu atau permintaan tarik, memfasilitasi komunikasi dan akuntabilitas yang jelas.
Forks: Forking adalah fitur mendasar dari GitHub. Ini memungkinkan pengembang untuk membuat salinan repositori mereka sendiri, yang dapat mereka modifikasi dan bereksperimen dengan mandiri. Garpu sering digunakan saat berkontribusi pada proyek open-source. Setelah membuat perubahan dalam repositori bercabang mereka, pengembang dapat mengirimkan permintaan tarik untuk mengusulkan perubahan mereka untuk dimasukkan dalam proyek asli.
Dalam artikel ini
- Bagian 1: Buat kuis GitHub yang luar biasa menggunakan AI secara instan di OnlineExamMaker
- Bagian 2: 15 Pertanyaan & Jawaban Kuis GitHub
- Bagian 3: AI Pertanyaan Generator – Secara otomatis membuat pertanyaan untuk penilaian Anda berikutnya

Bagian 1: Buat kuis GitHub yang luar biasa menggunakan AI secara instan di OnlineExamMaker
Cara tercepat untuk menilai pengetahuan gitub tentang kandidat adalah menggunakan platform penilaian AI seperti OnlineExamMaker. Dengan generator pertanyaan AI OnLineExamMaker AI, Anda dapat memasukkan konten-seperti teks, dokumen, atau topik-dan kemudian secara otomatis menghasilkan pertanyaan dalam berbagai format (mis., Jawaban ganda-pilihan, benar/salah, jawaban singkat). Grader Ujian AI -nya dapat secara otomatis menilai ujian dan menghasilkan laporan yang mendalam setelah kandidat Anda mengirimkan penilaian.
Tinjauan umum fitur terkait penilaian utamanya:
● Buat hingga 10 jenis pertanyaan, termasuk pilihan ganda, benar/salah, mengisi-dalam-blok, pencocokan, jawaban singkat, dan pertanyaan esai.
● Secara otomatis menghasilkan laporan terperinci – skor individu, laporan pertanyaan, dan kinerja kelompok.
● Secara instan mencetak pertanyaan objektif dan jawaban subyektif menggunakan penilaian berbasis rubrik untuk konsistensi.
● Pelatih API dan SSO membantu mengintegrasikan OnlineExamMaker dengan Google Classroom, Microsoft Teams, CRM dan banyak lagi.
Secara otomatis menghasilkan pertanyaan menggunakan AI
Bagian 2: 15 Pertanyaan & Jawaban Kuis GitHub
or
1. Pertanyaan: Apa fungsi utama dari GitHub?
Pilihan:
A. Untuk menyimpan dan berbagi kode sumber secara kolaboratif.
B. Untuk mengedit foto dan gambar.
C. Untuk mengirim email massal.
D. Untuk membuat situs web e-commerce.
Jawaban Benar: A
Penjelasan: GitHub adalah platform yang memungkinkan pengembang untuk menyimpan, melacak perubahan, dan berkolaborasi pada proyek perangkat lunak melalui repositori.
2. Pertanyaan: Apa perbedaan antara commit dan push di GitHub?
Pilihan:
A. Commit menyimpan perubahan secara lokal, sementara push mengirimkan perubahan ke repositori remote.
B. Commit menghapus file, sementara push menambahkan file.
C. Commit adalah untuk membuat cabang baru, sementara push adalah untuk merge.
D. Commit dan push adalah sama.
Jawaban Benar: A
Penjelasan: Commit mencatat perubahan di repositori lokal, sedangkan push mengunggah commit tersebut ke repositori GitHub untuk sinkronisasi.
3. Pertanyaan: Apa itu branch di GitHub?
Pilihan:
A. Garis waktu independen untuk pengembangan fitur tanpa memengaruhi kode utama.
B. Nama pengguna akun GitHub.
C. Folder utama di repositori.
D. Alat untuk menghapus commit.
Jawaban Benar: A
Penjelasan: Branch memungkinkan pengembang bekerja pada perubahan terpisah dari cabang utama (seperti master atau main) untuk menghindari konflik.
4. Pertanyaan: Bagaimana cara membuat pull request di GitHub?
Pilihan:
A. Dengan mengusulkan perubahan dari branch ke branch lain untuk ditinjau dan digabungkan.
B. Dengan langsung mengedit file di repositori utama.
C. Dengan menghapus branch yang ada.
D. Dengan membuat issue baru.
Jawaban Benar: A
Penjelasan: Pull request adalah permintaan untuk menggabungkan perubahan dari satu branch ke branch lain, di mana tim dapat meninjau kode sebelum digabungkan.
5. Pertanyaan: Apa fungsi dari Issues di GitHub?
Pilihan:
A. Untuk melacak bug, fitur baru, atau tugas dalam proyek.
B. Untuk menyimpan file pribadi.
C. Untuk mengirim notifikasi email.
D. Untuk membuat cabang otomatis.
Jawaban Benar: A
Penjelasan: Issues adalah alat diskusi dan pelacakan yang membantu tim mengelola dan menyelesaikan masalah atau permintaan perubahan dalam repositori.
6. Pertanyaan: Apa itu fork di GitHub?
Pilihan:
A. Membuat salinan repositori orang lain ke akun Anda untuk modifikasi independen.
B. Menghapus repositori asli.
C. Menggabungkan dua repositori sekaligus.
D. Membuat commit langsung.
Jawaban Benar: A
Penjelasan: Fork memungkinkan Anda menyalin repositori publik atau pribadi ke akun Anda, sehingga Anda bisa mengembangkannya tanpa memengaruhi versi asli.
7. Pertanyaan: Apa peran dari .gitignore file di GitHub?
Pilihan:
A. Untuk menentukan file atau folder yang tidak boleh dilacak oleh Git.
B. Untuk menyimpan kredensial pengguna.
C. Untuk mengatur nama repositori.
D. Untuk membuat branch baru.
Jawaban Benar: A
Penjelasan: File .gitignore mencegah Git dari melacak file tertentu, seperti file sementara atau sensitif, untuk menjaga kebersihan repositori.
8. Pertanyaan: Bagaimana GitHub Actions bekerja?
Pilihan:
A. Untuk mengotomatisasi workflow seperti testing dan deployment.
B. Untuk mengedit kode secara real-time.
C. Untuk membuat repositori baru secara manual.
D. Untuk menghapus commit lama.
Jawaban Benar: A
Penjelasan: GitHub Actions adalah fitur CI/CD yang menjalankan script otomatis berdasarkan event, seperti push atau pull request, untuk meningkatkan efisiensi pengembangan.
9. Pertanyaan: Apa itu repository private di GitHub?
Pilihan:
A. Repositori yang hanya dapat diakses oleh pemilik dan kolaborator yang diundang.
B. Repositori yang terbuka untuk semua orang.
C. Repositori yang otomatis dihapus setelah 30 hari.
D. Repositori tanpa branch.
Jawaban Benar: A
Penjelasan: Repository private melindungi kode sensitif dengan membatasi akses, berbeda dengan repository public yang bisa dilihat siapa saja.
10. Pertanyaan: Apa fungsi dari merge conflict di GitHub?
Pilihan:
A. Ketika perubahan dari dua branch bertabrakan dan perlu diselesaikan secara manual.
B. Ketika commit gagal sepenuhnya.
C. Ketika pull request ditolak.
D. Ketika branch dihapus.
Jawaban Benar: A
Penjelasan: Merge conflict terjadi saat Git tidak bisa secara otomatis menggabungkan perubahan, sehingga pengembang harus mengedit kode untuk menyelesaikannya.
11. Pertanyaan: Bagaimana cara berkolaborasi di GitHub?
Pilihan:
A. Dengan menambahkan kolaborator ke repositori dan menggunakan pull request.
B. Dengan mengirim email langsung.
C. Dengan membuat akun baru untuk setiap proyek.
D. Dengan menghapus akses semua orang.
Jawaban Benar: A
Penjelasan: Kolaborasi di GitHub melibatkan pemberian izin akses dan penggunaan fitur seperti pull request untuk review dan merge kode bersama.
12. Pertanyaan: Apa itu GitHub Pages?
Pilihan:
A. Layanan untuk menghosting situs web statis dari repositori.
B. Alat untuk menganalisis kode.
C. Platform untuk video konferensi.
D. Aplikasi untuk mobile development.
Jawaban Benar: A
Penjelasan: GitHub Pages memungkinkan pengguna membuat dan menerbitkan situs web sederhana langsung dari repositori, tanpa server eksternal.
13. Pertanyaan: Apa perbedaan antara Git dan GitHub?
Pilihan:
A. Git adalah sistem kontrol versi, sementara GitHub adalah platform web untuk Git.
B. Git adalah bahasa pemrograman, sementara GitHub adalah editor kode.
C. Git digunakan untuk email, sementara GitHub untuk chat.
D. Keduanya sama.
Jawaban Benar: A
Penjelasan: Git adalah tools command-line untuk manajemen versi kode, sedangkan GitHub adalah interface berbasis web yang memfasilitasi kolaborasi menggunakan Git.
14. Pertanyaan: Bagaimana cara membuat commit message yang baik di GitHub?
Pilihan:
A. Dengan membuat deskripsi singkat, jelas, dan deskriptif tentang perubahan.
B. Dengan menulis pesan sepanjang mungkin.
C. Dengan menggunakan emoji saja.
D. Dengan tidak menulis apa-apa.
Jawaban Benar: A
Penjelasan: Commit message yang baik membantu dalam melacak perubahan, membuat riwayat proyek lebih mudah dipahami oleh tim.
15. Pertanyaan: Apa manfaat dari menggunakan GitHub untuk tim pengembang?
Pilihan:
A. Memungkinkan kolaborasi, versi kontrol, dan integrasi dengan tools lain untuk meningkatkan produktivitas.
B. Hanya untuk individu, tidak untuk tim.
C. Membuat proyek lebih lambat.
D. Hanya untuk menyimpan file tanpa interaksi.
Jawaban Benar: A
Penjelasan: GitHub menyediakan fitur seperti issue tracking, pull request, dan workflow otomatis yang membantu tim bekerja lebih efisien dan terorganisir.
or
Bagian 3: AI Pertanyaan Generator – Secara otomatis membuat pertanyaan untuk penilaian Anda berikutnya
Secara otomatis menghasilkan pertanyaan menggunakan AI