Akun dan rencana GitHub
Di unit ini, Anda mempelajari tentang jenis dan paket akun GitHub.
Jenis akun GitHub
Penting untuk dipahami bahwa ada perbedaan antara jenis akun GitHub dan paket GitHub. Berikut adalah tiga jenis akun GitHub:
- Pribadi
- Organisasi
- Enterprise
Mari kita tinjau masing-masing jenis akun ini secara rinci.
Akun pribadi
Setiap orang yang menggunakan GitHub.com masuk ke akun pribadi (terkadang disebut sebagai akun pengguna). Akun pribadi/pengguna Anda adalah identitas Anda di GitHub.com dan memiliki nama pengguna dan profil.
Akun pribadi/pengguna Anda dapat memiliki sumber daya seperti repositori, paket, dan proyek dan memiliki cara mudah untuk mengelola izin Anda. Tindakan yang Anda lakukan di GitHub.com, seperti membuat isu atau meninjau pull request, dikaitkan ke akun pribadi Anda.
Setiap akun pribadi menggunakan GitHub Free atau GitHub Pro. Semua akun pribadi dapat memiliki sejumlah repositori publik dan privat yang tidak terbatas, dengan jumlah kolaborator yang tidak terbatas di repositori tersebut. Jika Anda menggunakan GitHub Free, repositori privat yang dimiliki oleh akun pribadi Anda memiliki set fitur terbatas.
Akun organisasi
Akun organisasi adalah akun bersama di mana jumlah orang yang tidak terbatas dapat berkolaborasi di banyak proyek sekaligus. Tidak seperti akun pribadi/pengguna, izin dengan akun organisasi dilakukan dengan pendekatan berjenjang.
Mirip dengan akun pribadi, organisasi dapat memiliki sumber daya seperti repositori, paket, dan proyek. Namun, Anda tidak dapat masuk ke organisasi. Sebagai gantinya, setiap orang masuk ke akun pribadi mereka sendiri, dan tindakan apa pun yang dilakukan orang tersebut pada sumber daya organisasi dikaitkan dengan akun pribadi mereka. Setiap akun pribadi dapat menjadi anggota dari beberapa organisasi.
Akun pribadi dalam organisasi dapat diberikan peran yang berbeda dalam organisasi untuk memberikan tingkat akses yang berbeda ke organisasi dan datanya. Semua anggota dapat berkolaborasi satu sama lain dalam repositori dan proyek. Tetapi hanya pemilik organisasi dan manajer keamanan yang dapat mengelola pengaturan untuk organisasi dan mengontrol akses ke data organisasi dengan fitur keamanan dan administratif yang canggih.
Akun perusahaan
Akun perusahaan di GitHub.com memungkinkan administrator mengelola kebijakan dan penagihan secara terpusat untuk beberapa organisasi dan mengaktifkan sumber dalam antara organisasi mereka. Akun perusahaan harus memiliki nama pengguna, seperti akun organisasi atau pengguna di GitHub.
Organisasi adalah akun bersama bagi anggota perusahaan untuk berkolaborasi di banyak proyek sekaligus. Di pengaturan perusahaan, pemilik perusahaan dapat mengundang organisasi yang ada untuk bergabung dengan akun perusahaan Anda, mentransfer organisasi antar akun perusahaan, atau membuat organisasi baru.
Akun perusahaan Anda memungkinkan Anda mengelola dan menerapkan kebijakan untuk semua organisasi yang dimiliki oleh perusahaan. Setiap kebijakan perusahaan mengontrol opsi yang tersedia untuk kebijakan di tingkat organisasi.
Rencana GitHub
Sekarang setelah Anda memiliki pemahaman yang lebih baik tentang berbagai jenis akun yang dapat Anda miliki dengan GitHub, mari kita lihat berbagai rencana yang tersedia untuk meningkatkan proses manajemen perangkat lunak dan kolaborasi tim Anda.
Ada beberapa produk GitHub gratis, selain yang berbayar:
- GitHub Gratis untuk akun dan organisasi pribadi
- GitHub Pro untuk akun pribadi
- Tim GitHub
- GitHub Enterprise
GitHub Gratis
GitHub Free menyediakan dasar-dasar untuk individu dan organisasi. Siapa saja dapat mendaftar untuk versi gratis GitHub.
GitHub Gratis untuk akun pribadi
Mendaftar untuk GitHub Free memberikan kepada pengguna baru akun pengguna pribadi. Akun pengguna pribadi mencakup repositori publik dan privat yang tidak terbatas, serta rekan kerja yang juga tidak terbatas.
Dengan GitHub Gratis, akun pribadi mencakup:
- Dukungan Komunitas GitHub
- Pemberitahuan Dependabot
- Penerapan otentikasi dua faktor
- Penyimpanan Paket GitHub 500 MB
- 120 jam inti GitHub Codespaces per bulan
- Penyimpanan GitHub Codespaces sebesar 15 GB per bulan
- Tindakan GitHub:
- 2.000 menit per bulan
- Aturan perlindungan penyebaran untuk repositori publik
GitHub Free untuk organisasi
Dengan GitHub Free untuk organisasi, Anda dapat bekerja dengan kolaborator tanpa batas di repositori publik tanpa batas, dengan set fitur lengkap. Atau, repositori privat tanpa batas dengan set fitur terbatas.
Selain fitur yang tersedia dengan GitHub Gratis untuk akun pribadi, GitHub Free untuk organisasi meliputi:
- Kontrol akses tim untuk mengelola grup
GitHub Pro
GitHub Pro mirip dengan GitHub Free tetapi dilengkapi dengan fitur yang ditingkatkan. Rencana ini dirancang untuk pengembang individu (menggunakan akun pribadi mereka) yang menginginkan alat dan wawasan tingkat lanjut dalam repositori mereka tetapi bukan milik tim.
Akun GitHub Pro mencakup semua fitur akun GitHub Free, ditambah fitur tingkat lanjut berikut:
- Dukungan GitHub melalui email
- 3.000 menit GitHub Actions per bulan
- Penyimpanan Paket GitHub 2 GB
- 180 GitHub Codespaces core hours per bulan
- Penyimpanan GitHub Codespaces 20 GB per bulan
- Alat dan wawasan tingkat lanjut di repositori privat:
- Peninjau yang ditugaskan untuk permintaan penarikan
- Beberapa peninjau permintaan penarikan
- Cabang yang dilindungi
- Pemilik kode
- Referensi yang ditautkan otomatis
- Halaman GitHub
- Wiki
- Grafik wawasan repositori untuk pulsa, kontributor, lalu lintas, penerapan, frekuensi kode, jaringan, dan fork
Tim GitHub
Tim GitHub dirancang untuk organisasi yang membutuhkan fitur kolaborasi, keamanan, dan manajemen alur kerja yang ditingkatkan di luar apa yang tersedia di GitHub Free untuk organisasi. Meskipun mencakup kuota penggunaan yang lebih banyak (seperti tambahan menit GitHub Actions dan ruang penyimpanan Paket), nilai nyata terletak pada fitur lanjutan yang mendukung kolaborasi tim secara efisien dan aman.
Mari kita membahas fitur tambahan di GitHub Team yang membantu kolaborasi tim:
- Dukungan GitHub melalui email
- 3.000 menit GitHub Actions per bulan
- Penyimpanan Paket GitHub 2 GB
- Alat dan wawasan tingkat lanjut di repositori privat:
- Peninjau yang ditugaskan untuk permintaan penarikan
- Beberapa peninjau permintaan penarikan
- Permintaan draf
- Peninjau permintaan pull tim
- Cabang yang dilindungi
- Pemilik kode
- Pengingat terjadwal
- Halaman GitHub dan Wiki untuk dokumentasi dan konten web
- Grafik repositori wawasan (misalnya, pulsa, kontributor, lalu lintas, penerapan, jaringan)
- Kemampuan untuk mengaktifkan atau menonaktifkan GitHub Codespaces untuk pengembangan cloud
GitHub Enterprise
GitHub Enterprise menyediakan dukungan yang ditingkatkan, keamanan yang kuat, kemampuan kepatuhan, dan kontrol penyebaran tingkat lanjut untuk organisasi dalam skala besar.
Saat mendaftar ke GitHub Enterprise, Anda membuat akun perusahaan. Sebagai pemilik perusahaan, Anda dapat mengelola beberapa organisasi di bawah satu payung, mengontrol akses administrator, dan menerapkan kebijakan keamanan yang konsisten di seluruh perusahaan Anda.
Selain semua yang disertakan dalam GitHub Team, GitHub Enterprise menambahkan:
- Dukungan Perusahaan GitHub Khusus
- Kemampuan keamanan, kepatuhan, dan penyebaran yang diperluas
- Autentikasi dan manajemen pengguna terpusat melalui penyedia identitas eksternal
- Aturan perlindungan penyebaran untuk repositori privat atau internal
- GitHub Connect, yang memungkinkan berbagi data yang dipilih dengan aman antara GitHub Enterprise Server dan GitHub Enterprise Cloud—memungkinkan kontribusi terpadu, identitas pengguna terpusat, dan visibilitas yang lebih besar di seluruh lingkungan
- Opsi untuk membeli GitHub Advanced Security untuk perlindungan kode dan dependensi yang ditingkatkan
Pilihan GitHub Enterprise
Ada dua opsi GitHub Enterprise yang berbeda:
- GitHub Enterprise Server
- GitHub Enterprise Cloud
Perbedaan signifikan antara GitHub Enterprise Server (GHES) dan GitHub Enterprise Cloud adalah bahwa GHES adalah solusi yang dihost sendiri yang memungkinkan organisasi memiliki kontrol penuh atas infrastruktur mereka.
Perbedaan lain antara GHES dan GitHub Enterprise Cloud adalah bahwa GitHub Enterprise Cloud mencakup peningkatan dramatis dalam menit GitHub Actions dan penyimpanan GitHub Packages.
Berikut adalah fitur tambahan GitHub Enterprise Cloud:
- 50.000 GitHub Actions menit per bulan
- Penyimpanan Paket GitHub 50 GB
- Perjanjian tingkat layanan untuk ketersediaan bulanan 99,9%
- Opsi untuk mengelola kebijakan dan tagihan secara terpusat untuk beberapa organisasi GitHub.com dengan akun perusahaan
- Opsi untuk menyediakan dan mengelola akun pengguna untuk pengembang Anda, dengan menggunakan Pengguna Terkelola Perusahaan
Nota
GitHub Copilot tidak disertakan dalam paket apa pun secara default. Namun, Copilot Business dan Copilot Enterprise dapat ditambahkan ke paket yang memenuhi syarat.
Pengguna Terkelola Perusahaan (EMU)
Pengguna Terkelola Perusahaan memungkinkan organisasi mengontrol identitas menggunakan penyedia identitas mereka, memungkinkan manajemen akses terpusat dan peningkatan keamanan.