Tingkatkan inti untuk proyek GitHub penuh tanpa commandline atau IDE

9

Saya telah menggunakan fitur inti GitHub untuk beberapa percobaan HTML + CSS + JavaScript yang sangat ringan.

Saya tidak punya git di laptop saya baik sebagai alat commandline atau melalui beberapa IDE. (Saya menumpang di seluruh dunia dengan netbook kecil.)

Menyalin dan menempel dari editor teks favorit saya ke / dari Git berfungsi dengan baik.

Saya juga memiliki akun GitHub yang tepat di mana saya telah bercabang beberapa proyek, mengedit perbaikan kecil langsung di editor online GitHub dan masalah menarik permintaan ke atas. Sejauh ini untuk jenis hal yang saya lakukan alat online atau GitHub baik-baik saja tanpa commandline atau IDE.

Tapi sekarang saya bertanya-tanya apakah ada cara untuk "mempromosikan" sesuatu yang saat ini menjadi inti dari proyek GitHub yang lengkap?

hippietrail
sumber

Jawaban:

7

Tidak ada cara untuk melakukan ini tanpa baris perintah. GitHub tidak memiliki cara untuk mempromosikan inti menjadi repo.

Meskipun antarmuka GitHub memungkinkan Anda untuk mengedit file di repositori Anda, mereka harus sudah ada di sana melalui git pushdari lokal Anda.

Jika mereka menambahkan kemampuan untuk menambahkan file melalui antarmuka web maka Anda akan dapat "mempromosikan" inti menjadi repo GitHub melalui salinan standar dan menempelkan isinya. Tapi itu juga tidak akan membawa sejarah komitmen utama.

Jika masih ingin, Anda harus menggunakan baris perintah atau IDE .

  1. Pergilah ke intisari Anda dan cari URL Klon Publik / Pribadi
  2. Klik itu.

    Anda akan melihat sembulan dengan info seperti ini:

    Gunakan URL klon ini sendiri.
    git clone [email protected]:{SHA-1}.git local-repo

  3. Jalankan git cloneke lokal Anda

    Anda mungkin diminta untuk mengonfirmasi unduhan jika keaslian host, gist.github.com , tidak dapat dibuat.

    Anda mungkin juga harus memasukkan frasa sandi untuk terhubung ke GitHub

  4. Perbarui remote ke repo GitHub Anda , tempat Anda ingin mendorong file-file ini.

    git remote set-url origin {git://new.url.here}
    

Sekarang Anda harus dapat mendorong file inti ke repo GitHub, dengan semua riwayat revisi komit mereka.

Delapan Hari Malaise
sumber
Hmm akankah "promosi copy paste" seperti itu meninggalkan repo atau fork yang berkelanjutan atau hanya memulai yang baru yang secara internal tidak tahu asal-usulnya?
hippietrail
Yang terakhir, hanya salinan baru tanpa sejarah
Eight Days of Malaise
Hmm itu terlalu buruk, tetapi dengan commandline itu akan melestarikan sejarah, apakah saya mengerti dengan benar?
hippietrail
1
Maaf tidak. Semua dilihat sebagai file baru, tanpa riwayat. Tidak masalah jika melalui antarmuka web atau baris perintah.
Delapan Hari Malaise
2
Kedengarannya seperti ide yang bagus untuk mengirim ke GitHub sebagai permintaan fitur
Eight Days of Malaise
4

Yah, inti adalah repositori dengan hak mereka sendiri - Anda dapat mengkloningnya, mereka memiliki sejarah.

Bisakah Anda membuat repositori di github, mengkloning gist Anda, menambahkan repositori github sebagai remote baru, lalu dorong ke sana? Sekarang seharusnya berisi konten inti Anda termasuk riwayat revisi.

Cukup yakin ini akan membutuhkan commandline atau alat UI lain yang memungkinkan Anda melakukan operasi git tertentu seperti menambahkan remote, menarik, dan mendorong.

brae
sumber
1
Menguji ini dan itu cukup berhasil jika Anda dapat menggunakan baris perintah
Eight Days of Malaise