Gist'i komut satırı veya IDE olmadan tam GitHub projesine yükseltin


9

GitHub'ın gist özelliğini çok hafif HTML + CSS + JavaScript deneyleri için kullanıyorum.

Dizüstü bilgisayarımda komut satırı aracı olarak veya bazı IDE aracılığıyla git yok. (Küçük bir netbook ile dünyanın her yerine otostop çekiyorum.)

En sevdiğim metin düzenleyiciden Git'e / Git'ten kopyalamak ve yapıştırmak gayet iyi çalışıyor.

Ayrıca bazı projeleri çatalladım, doğrudan GitHub çevrimiçi editöründe küçük düzeltmeler düzenledim ve akış yukarı istekleri çektiğim uygun bir GitHub hesabım var. Şimdiye kadar çevrimiçi araçlar veya GitHub yaptığım şeyler için bir komut satırı veya IDE olmadan gayet iyi.

Ama şimdi merak ediyorum şu anda tam teşekküllü bir GitHub projesine özgeçmiş olan bir şeyi "tanıtmanın" bir yolu var mı?

Yanıtlar:


7

Bunu komut satırı olmadan yapmanın bir yolu yoktur. GitHub'ın özgeçmişleri bir repoya tanıtmanın bir yolu yoktur.

GitHub arayüzü deponuzdaki dosyaları düzenlemenize izin verse git pushde, yerelden bir a aracılığıyla zaten orada bulunmaları gerekir .

Web arayüzü üzerinden dosya ekleme yeteneği eklerse, içeriğinin standart bir kopyası ve yapıştırmasıyla GitHub deposuna bir özü "tanıtabilirsiniz". Fakat bu aynı zamanda, bu özdeyişin taahhüt tarihlerinin hiçbirini devralmayacaktı.

Hala yapmak istiyorsanız , komut satırını veya IDE'yi kullanmanız gerekir .

  1. Özgeçmişinize gidin ve Genel / Özel Klon URL'sini arayın
  2. Tıkla.

    Bunun gibi bilgiler içeren bir açılır pencere göreceksiniz:

    Bu klon URL'sini kendiniz kullanın.
    git clone git@gist.github.com:{SHA-1}.git local-repo

  3. git cloneYerel ayarınızı çalıştırın

    Ana bilgisayarın ( gist.github.com) özgünlüğü oluşturulamazsa indirmeyi onaylamanız istenebilir .

    GitHub'a bağlanmak için parolanızı girmeniz de gerekebilir

  4. Uzaktan kumandayı , bu dosyaları göndermek istediğiniz yeri GitHub repo'nuza güncelleyin .

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

Artık gist dosyalarını, tüm düzeltme revizyon geçmişleriyle birlikte bir GitHub deposuna aktarabilmelisiniz.


Hmm böyle bir "kopya yapıştırma promosyonu" sürekli bir repo veya çatal bırakacak mı yoksa sadece kendi içinde hiçbir şey bilmeyen yeni bir tane mi başlatacaktı?
hippietrail

İkincisi, geçmişi olmayan yeni bir kopya
Sekiz Gün Malaise

Hmm bu çok kötü, ama komut satırıyla geçmişi koruyacaktı, doğru anladım mı?
hippietrail

1
Üzgünüm hayır. Hepsi yeni dosyalar, sıfır geçmiş olarak görülüyor. Web arayüzü veya komut satırı üzerinden önemli değil.
Sekiz Gün Malaise

2
Özellik isteği olarak GitHub'a göndermek için iyi bir fikir gibi geliyor
Sekiz Gün Malaise

4

Peki, özler kendi başlarına depolardır - onları klonlayabilirsiniz, geçmişleri vardır.

Sadece github üzerinde bir havuz oluşturabilir, gistinizi klonlayabilir, github deposunu yeni bir uzaktan kumanda olarak ekleyebilir ve sonra ona itebilir misiniz? Artık düzeltme geçmişi de dahil olmak üzere öz içeriklerinizi içermelidir.

Bunun komut satırı veya uzaktan kumanda ekleme, çekme ve itme gibi belirli git işlemlerini yapmanızı sağlayan başka bir kullanıcı arayüzü aracı gerektireceğinden eminim.


1
Bunu test etti ve komut satırını kullanabiliyorsanız yeterince işe yarıyor
Sekiz Gün Malaise
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.