Saya memiliki akun instalasi Gitlab tempat saya membuat repositori "ffki-startseite"
Sekarang saya ingin mengkloning repositori git://freifunk.in-kiel.de/ffki-startseite.git
ke repositori itu dengan semua komit dan cabang, jadi saya bisa mulai mengerjakannya dalam lingkup saya sendiri.
Bagaimana saya bisa mengimpornya?
Jawaban:
Saya dapat sepenuhnya mengekspor proyek saya bersama semua komit, cabang, dan tag ke gitlab melalui perintah berikut yang dijalankan secara lokal di komputer saya:
Dalam direktori baru :
Sekarang jika Anda memiliki repositori yang dikloning lokal yang Anda ingin tetap menggunakan dengan remote baru, jalankan saja perintah berikut * di sana:
* Ini mengasumsikan bahwa Anda tidak mengubah nama master jarak jauh Anda dari
origin
, jika tidak, ubah dua baris pertama untuk mencerminkannya.sumber
Tambahkan remote gitlab baru ke repositori Anda yang ada dan tekan:
sumber
git push gitlab master -f
. Sekarang saya memiliki seluruh repo dengan semua komitmen di GitLab baru saya;) terima kasihUntuk menyimpan SEMUA TAGS DAN CABANG
Cukup jalankan perintah ini di
existing Git repository
sumber
Berikut langkah-langkah yang disediakan oleh Gitlab:
sumber
Ini adalah perpindahan dasar satu repo ke lokasi baru. Saya menggunakan urutan ini sepanjang waktu. Dengan --bare tidak ada file sumber akan terlihat.
Buka Git Bash.
Buat tiruan kosong dari repositori.
Dorong cermin ke repositori baru.
Hapus repositori lokal sementara yang Anda buat pada langkah 1.
Mengapa cermin? Lihat dokumentasi git: https://git-scm.com/docs/git-push
sumber
rake gitlab: import: repos mungkin merupakan metode yang lebih cocok untuk mengimpor massal:
repos_path
(/home/git/repositories/group/repo.git
). Nama direktori harus diakhiri.git
dan berada di bawah ruang nama grup atau pengguna.bundle exec rake gitlab:import:repos
Pemilik akan menjadi admin pertama, dan sebuah grup akan dibuat jika belum ada.
Lihat juga: Bagaimana cara mengimpor repositori bare git yang ada ke Gitlab?
sumber
Lebih baik melakukannya lebih dari ssh, https mungkin tidak akan berfungsi
sumber
Memindahkan proyek dari GitHub ke GitLab termasuk masalah, menarik permintaan Wiki, Tonggak Sejarah, Label, Rilis catatan dan komentar
Ada instruksi menyeluruh tentang GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
tl; dr
Pastikan bahwa setiap pengguna GitHub yang ingin Anda petakan menjadi pengguna GitLab memiliki:
Dari bilah navigasi atas, klik + dan pilih Proyek baru.
Tapi Silakan baca halaman GitLab Docs untuk detail dan kaitannya!
(tidak banyak)
sumber
Gitlab sedikit disadap pada fitur ini. Anda dapat kehilangan banyak waktu melakukan pemecahan masalah khusus jika proyek Anda besar.
Solusi terbaik adalah menggunakan alat buat / impor, jangan lupa cantumkan nama pengguna dan kata sandi Anda, jika tidak, tidak akan mengimpor apa pun.
Ikuti tangkapan layar saya
sumber