Jika saya garpu repo pribadi Github orang lain ke dalam akun saya, apakah itu akan muncul di akun saya sebagai repo publik?

256

Seseorang memberi saya akses ke salah satu repo pribadi mereka di Github. Yang ingin saya lakukan adalah memasukkan proyek itu ke akun saya sendiri, sehingga saya bisa menggunakan fitur permintaan tarik Github.

Saya hanya memiliki akun dasar di Github, jadi saya tidak dapat membuat repo pribadi sendiri, tetapi jika saya memasukkan repo pribadi orang lain ke dalam akun saya, apakah itu akan muncul di akun saya sebagai publik?

Terence Ponce
sumber

Jawaban:

285

Tidak. Anda bisa memotongnya dan masih tetap pribadi.

Kolaborator pribadi dapat memotong repositori pribadi yang telah Anda tambahkan ke mereka tanpa paket berbayar. Garpu mereka tidak dihitung terhadap kuota repositori pribadi Anda.

https://github.com/plans

ebaxt
sumber
2
Ya, saya pernah baca itu. Saya cukup yakin ini adalah pertanyaan bodoh, tetapi bisakah Anda menguraikan lebih khusus pada kalimat terakhir?
Terence Ponce
1
Ini masih bersifat pribadi, hanya memeriksa diri saya sendiri :)
ebaxt
24
Pertanyaan tindak lanjut: jika Anda mencabut akses ke repo di akun utama ... apakah itu menghapus garpu Anda? Atau setidaknya mencabut akses ke garpu Anda sendiri?
tslater
14
@tslater Ketika Anda membayar repo, Anda adalah pemilik, dan meskipun repo induk fork dihapus, garpu Anda akan tetap utuh. Selain itu, karena Anda adalah admin fork, Anda masih dapat menambahkan kolaborator (yang juga bisa fork), mentransfer kepemilikan ke pengguna atau Organisasi mana pun (orgs dapat menambahkan admin dan pengguna hanya-baca yang dapat juga JUPA fork), atau bahkan buat saja repo itu publik. Akhirnya, menggunakan fakta-fakta ini untuk dengan sengaja menipu GitHub agar memberi Anda repo pribadi "gratis" bertentangan dengan TOS mereka dan mereka mungkin akan menghapus akun Anda jika Anda berupaya melakukan ini.
namuol
13
@namuol Ini telah berubah seperti yang dijelaskan dalam jawaban Planet Bips. Sekarang garpu dihapus ketika repositori utama dihapus dalam repo pribadi. Bersamaan dengan itu, garpu dihapus jika kolaborator kehilangan akses ke repo pribadi. github.com/blog/…
Matthew D. Scholefield
32

Ketika Anda mencabut akses untuk anggota di cabang utama (master repo), itu akan menarik repo bercabang juga. Jadi, jika Anda menambahkan anggota ke tim, dan mereka bercabang dari master repo, selalu pastikan bahwa Anda telah menggabungkan perubahan mereka atau Anda memiliki salinan perubahannya sebelum Anda menghapusnya dari tim, karena repo bercabang anggota dihapus. ketika dia dikeluarkan dari tim dan Anda tidak akan memiliki cara untuk mengambil perubahannya (jika Anda peduli tentang itu).

Planet Bips
sumber
1
Jawaban Anda tidak setuju dengan bantuan Github . Saya belum mencobanya sendiri.
Don Kirkby
4
Tampaknya ada perbedaan antara menghapus anggota tim ( help.github.com/articles/... ) dan menghapus kolaborator ( help.github.com/articles/… ). Tampaknya ada perbedaan antara apakah repo pribadi merupakan bagian dari organisasi (menghapus garpu) atau tidak (menyimpan garpu)
9
Ini sekarang benar: github.com/blog/…
VonC