Apa yang sebenarnya terjadi pada fork
Pengaturan visibilitas repositori mengontrol repositori asli, bukan salinan yang sudah dibuat orang lain. Mengubah visibilitas tidak menjangkau fork tersebut.
Ketika repositori GitHub publik menjadi privat, fork publik yang ada akan terlepas ke jaringan baru dan tetap publik. Sumber
Artinya, fork publik dapat terus menampilkan kode, riwayat commit, dan detail penulis setelah repositori Anda sendiri menjadi privat. Anggap privatisasi sebagai perubahan pada eksposur repositori Anda, bukan sebagai penarikan salinan publik.
Apa yang dilakukan dan tidak dilakukan oleh perubahan visibilitas
| Tindakan | Apa yang terpengaruh | Apa yang tidak dilakukan |
|---|---|---|
| Mengubah repositori menjadi privat | Visibilitas repositori asli, di Pengaturan, tergantung izin | Menghapus fork publik yang ada atau salinan di tempat lain |
| Mengubah visibilitas fork | Hanya fork tersebut | Menjamin fork atau mirror lain hilang |
| Mengedit atau menghapus file di repositori Anda | Konten repositori Anda saat ini | Menghapus riwayat yang sudah dipublikasikan di fork |
Visibilitas repositori dapat diubah di Pengaturan repositori, tergantung pada izin akun atau organisasi. Sumber
Privatisasi bukan alat penghapusan, penghapus kepengarangan, atau rotasi kredensial. Jika rahasia pernah di-commit, mengubah visibilitas tidak membuatnya aman; rotasi melalui layanan yang relevan.
Daftar periksa mandiri sebelum perubahan
- Daftar fork publik. Buka daftar fork repositori dan catat fork mana yang publik dan siapa pemiliknya.
- Periksa tautan yang dipublikasikan. Cari di situs Anda sendiri, dokumentasi, dan metadata paket untuk tautan ke repositori atau file mentahnya.
- Tinjau identitas commit. Periksa apakah nama penulis commit dan alamat email adalah detail yang Anda nyaman jika sudah publik.
- Periksa salinan lain. Cari mirror, salinan vendored, dan snapshot terarsip yang berada di luar jaringan fork GitHub.
- Putuskan per fork. Untuk fork yang Anda kendalikan, tinjau visibilitasnya secara terpisah; untuk fork yang tidak Anda kendalikan, anggap tetap publik.
- Rotasi rahasia yang terekspos. Jika kredensial muncul di commit, rotasi daripada mengandalkan perubahan visibilitas.
Putuskan sebelum mengubah visibilitas
| Situasi | Langkah yang masuk akal |
|---|---|
| Fork publik ada dan berisi kode sensitif | Hubungi pemilik fork jika memungkinkan; anggap salinan publik tetap ada |
| Anda memiliki fork | Tinjau visibilitas setiap fork secara terpisah |
| Rahasia pernah di-commit | Rotasi kredensial terlebih dahulu |
| Hanya repositori Anda yang terekspos | Perubahan visibilitas di Pengaturan mungkin cukup, tergantung izin |
Di mana eksposur nama pengguna berperan
Repositori adalah satu permukaan publik di antara banyak. Handle GitHub dan identitas commit Anda mungkin juga muncul di situs lain, dan pencarian nama pengguna adalah petunjuk, bukan bukti kepemilikan. TraceSeek memeriksa 3.000+ platform dan menawarkan pemindaian pertama gratis, dengan waktu pemindaian yang dinyatakan 20–30 detik. Ini tidak mengubah pengaturan platform, melihat informasi privat, atau memverifikasi identitas. Untuk sapuan lebih luas akun lama, lihat temukan akun online yang terlupakan; untuk cara kami membingkai bukti, lihat metodologi.
Fakta kunci
- Ketika repositori GitHub publik menjadi privat, fork publik yang ada akan terlepas ke jaringan baru dan tetap publik.
- Visibilitas repositori dapat diubah di Pengaturan repositori, tergantung pada izin akun atau organisasi.
- Membuat repositori menjadi privat tidak menghapus fork publik, menghapus kepengarangan, atau merotasi kredensial yang terekspos.
- TraceSeek mencakup 3.000+ platform dan menawarkan pemindaian pertama gratis.