Cara mengarsipkan repositori GitHub


14

GitHub tidak mengizinkan pengguna untuk mengarsipkan repositori dan paket yang tersedia memiliki batas tetap untuk jumlah repositori yang mungkin dimiliki.

Jika saya perlu meng-host lebih banyak repositori daripada yang diizinkan dan Beberapa repositori tersebut tidak aktif, saya ingin mengarsipkan repositori tersebut sambil menyimpan semua informasi penting (masalah, wiki, komitmen, ...). Maka jika saya perlu menggunakan salah satu dari proyek itu lagi, akan lebih baik untuk memiliki cara untuk mengaktifkan repositori itu lagi.

Apakah ada yang tahu metode atau solusi pihak ketiga yang memungkinkan saya untuk mencapai sesuatu yang mirip dengan di atas?

Saya mengerjakan proyek-proyek kecil yang berbeda yang ingin saya host di GitHub sebagai repositori pribadi. Proyek-proyek itu menjadi tidak aktif dengan cepat tetapi kadang-kadang saya perlu kembali ke salah satu dari mereka dan memperbaiki bug atau melakukan perubahan.


Lihat artikel ini di Kacamata Merah.
Alex

Jawaban:


1

Saat ini, GitHub mendukung repositori pengarsipan.

Pengarsipan repositori

Anda bisa mengarsipkan repositori untuk membuatnya hanya-baca untuk semua pengguna dan menunjukkan bahwa itu tidak lagi dikelola secara aktif. Anda juga dapat menghapus repositori yang telah diarsipkan.
...

  1. Pada GitHub, navigasikan ke halaman utama repositori.
  2. Di bawah nama repositori Anda, klik ⚙ Pengaturan .

    masukkan deskripsi gambar di sini

  3. Di bawah "Zona Bahaya", klik Arsipkan repositori ini atau Batalkan arsip repositori ini .

    masukkan deskripsi gambar di sini

  4. Baca peringatannya.
  5. Ketikkan nama repositori yang ingin Anda arsipkan atau batalkan arsip.

    masukkan deskripsi gambar di sini

  6. Klik Saya mengerti konsekuensinya, arsipkan repositori ini .

Baca lebih lanjut di bantuan GitHub tentang Pengarsipan repositori GitHub


7

Meskipun ada beberapa solusi yang tersedia, seperti:

IMHO menggunakan bitbucket adalah alternatif yang lebih baik, yaitu repositori pribadi gratis dan tidak terbatas dan juga mendapat dukungan git tahun ini;)


1
Bitbucket adalah cara untuk mendapatkan banyak repo pribadi, mereka hanya ingin Anda membayar ketika Anda membutuhkan lebih banyak kolaborator dalam suatu proyek.
Ashfame

Hanya sebuah catatan. Sayangnya komentar Anda sudah usang. Hari ini (2014) Bitbucket jauh, jauh sebelum GitHub dan menggunakannya untuk segala jenis manajemen proyek profesional adalah sebuah kesalahan. Ini memiliki banyak bug dan melewatkan banyak fitur mendasar, yang sejak awal GitHub miliki.
trejder

1

Kami memiliki masalah yang sama: banyak repositori pribadi kecil yang tidak aktif. Ada beberapa skrip / alat cadangan open source (seperti ini ) tetapi kebanyakan hanya untuk repositori publik atau tidak dapat memulihkan dengan benar. Itulah sebabnya kami mengembangkan alat kami sendiri untuk mengarsipkan repositori kami dan baru-baru ini memutuskan untuk menawarkannya sebagai layanan backhub.co

Anda cukup login dengan akun GitHub Anda dan membuat cadangan semua repositori termasuk masalah, komentar, tonggak sejarah dan wiki. Itu juga dapat mengembalikan repositori kembali ke GitHub termasuk. semua data meta. Mengembalikan memiliki beberapa batasan (karena API GitHub), semua masalah dikirimkan oleh Anda, bukan oleh pengguna asli tetapi kami menyertakan informasi asli dalam deskripsi masalah. Kami juga memfilter @mentions - jika tidak, kolaborator mungkin mendapatkan banyak pemberitahuan email saat memulihkan.


Perlu dicatat bahwa layanan ini saat ini dalam Private Beta.
codingbadger

1
Jika Anda ingin mencobanya, Anda dapat mengakses selama beta pribadi menggunakan tautan undangan
dnlhtz

+1 untuk github-backup. Sayangnya, repositori Github-nya telah dihapus, tetapi ini adalah versi saat ini di haskell.org
GDP2
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.