GitHub sebagai platform digunakan oleh pemrogram individu dan organisasi besar. Terlepas dari berapa banyak orang yang bekerja dengan Anda, “Organisasi GitHub” menghadirkan beberapa alat yang bagus untuk orang yang mengelola banyak proyek.
Apa Itu Organisasi GitHub?
Organisasi GitHub adalah fitur GitHub yang memungkinkan Anda membuat tempat terpusat di mana anggota tim dapat mengakses dan mengelola repositori dan sumber daya lainnya.
Organizations menyediakan dasbor yang bagus untuk menampilkan proyek Anda dan mengelola grup repositori dengan branding yang sama. Tidak jarang proyek sumber terbuka (bahkan proyek dengan penulis tunggal) memiliki beberapa repositori untuk alat terkait dan paket internal.
Mengelompokkan semuanya dengan satu nama pada akun non-pribadi adalah alat organisasi yang hebat. Repositori yang dibuat di bawah organisasi akan menggunakan nama organisasi alih-alih akun pribadi Anda sebagai awalan, yang dapat terlihat lebih profesional. Selain itu, Organisasi juga menyediakan banyak fitur untuk tim, seperti pengguna terpusat dan manajemen izin. Administrator organisasi dapat menambahkan anggota ke organisasi, memberi mereka izin untuk membaca dan menulis ke repositori di organisasi. Dengan GitHub Enterprise, Anda juga dapat membuat tim dan peran khusus dalam organisasi untuk manajemen yang lebih baik. Anda selalu dapat menambahkan orang secara manual sebagai kolaborator luar pada repositori tertentu. Ini mungkin tidak berguna untuk sebagian besar tim yang lebih besar, yang lebih memilih alat eksternal seperti Slack dan Jira, tetapi untuk proyek sumber terbuka yang secara tradisional berkolaborasi di GitHub, ini adalah tambahan yang bagus. Manfaat lain dari manajemen terpusat adalah Rahasia GitHub, yang dapat ditetapkan di tingkat organisasi untuk diterapkan ke semua repositori. Hal ini membuat pengelolaan kunci pribadi untuk banyak repo jauh lebih mudah.
Organisasi bebas digunakan, sama seperti GitHub lainnya, dengan batasan biasa pada repositori pribadi. Anda masih dapat membuat repositori publik dan pribadi tanpa batas di bawah organisasi, tetapi beberapa alat yang lebih canggih dikunci di balik paywall Tim GitHub.
Menggunakan Organisasi
Organisasi adalah akun bersama yang dapat menghosting repositori, seperti halnya akun pribadi. Namun, Anda tidak masuk ke akun organisasi—itu masih dikelola dari akun pribadi Anda, dan Anda dapat memiliki dan berkolaborasi di beberapa organisasi.
Untuk membuat Organisasi, buka menu profil GitHub Anda dan klik “Organisasi Anda. ” Di sinilah Anda akan mengelola dan mengakses organisasi tempat Anda menjadi bagiannya, meskipun mereka juga akan ditampilkan di profil Anda.
Klik “buat organisasi baru”, dan Anda akan dibawa ke halaman yang mencoba menjual Anda di GitHub Teams dan Perusahaan. Anda selalu dapat memutakhirkan nanti, tentu saja, dan tingkat gratis menyertakan sebagian besar fitur.
Anda harus memberinya nama dan informasi kontak. Satu hal yang perlu diperhatikan di sini adalah Anda dapat mengatur organisasi menjadi milik bisnis Anda sendiri, bukan hanya akun pribadi Anda. Ini benar-benar hanya berguna untuk perusahaan yang menginginkan kepemilikan legal atasnya, dan Anda masih harus menunjuk diri Anda sendiri sebagai pemilik organisasi untuk mengelolanya.
Sekarang, saat membuat repositori di GitHub, Anda dapat memilih drop-down untuk membuatnya di bawah akun organisasi Anda:
Satu hal yang ingin Anda edit adalah hak istimewa anggota di bawah pengaturan organisasi. Jika Anda memiliki tim kecil di mana Anda ingin semua orang dapat mengakses semuanya, Anda cukup mengatur izin dasar ke “admin” untuk mengaktifkan semua izin.
Untuk menambahkan pengguna sebagai anggota, Anda dapat melakukannya di bawah “Orang” kategori. Mereka harus menerima email konfirmasi untuk ditambahkan. Anda juga dapat menambahkan orang ke repositori tertentu dari tab “Kolaborator Luar”.
Jika Anda ingin mentransfer repositori ke akun Organisasi Anda, prosesnya sama dengan mentransfer ke pengguna lain, kecuali Anda masih dapat mengaksesnya setelah itu Tentu saja. Anda dapat membaca panduan kami tentang mentransfer repositori GitHub untuk mempelajari lebih lanjut.