GitHub'daki özgeçmişlerinizi nasıl yönetiyorsunuz? [kapalı]


157

GitHub'ı ve gist servisini seviyorum ve bu yüzden GitHub hesabımda bir gist olarak çok sayıda kod snippet'i ve hatta geliştirme notları tutuyorum. Ayrıca meslektaşlarımla paylaşmayı da kolaylaştırıyor.

Sorun ölçeği olmaması !! Gist için GitHub özellikleri ilkeldir ve orada eski gistlerimi bulmayı gerçekten zorlaştıran birçok gist var. Arama, etiketleme veya herhangi bir şey yok.

Bu karışıklığı kaldırabilecek bir uygulama biliyor musunuz? Yapabilecek bir uygulama istiyorum

  • Özgeçmişlerimi ara
  • Özgeçmişlerimi kaynak türüne ve tarihe göre listele
  • Onları düzenleyeyim veya kopyalayayım
  • Etiketlememe izin verin veya en azından açıklamayı düzenleyeyim

Böyle bir şey görmek isterim ve bunun için bazı paralar bile ödemeye hazırım.

Peki GitHub'daki özgeçmişlerinizi nasıl yönetiyorsunuz? Herhangi bir yazılım biliyor musunuz?

MacRuby'de drift adı verilen bir tane var , ancak derleyemedim ve bir süredir güncellenmedi.


Belki bu adam
gist

1
Cevabımda aşağıda belirttiğim gibi , Şubat 2013'ten bu yana, https:///gist.github.com/Username/herhangi bir kullanıcının özünü kolayca bulmak için olası bir URL'dir.
VonC

Yanıtlar:


121

GistBox'a göz atın . Arama, düzenleme ve etiketleri destekler. İşte bir ekran görüntüsü:

GistBox Arayüzü

Ayrıca şu adreste bir demo video da bulunmaktadır: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (bir Chrome uzantısı) ayrıca <pre>herhangi bir web sayfasına etiket ve keyfi metin kaydetme olanağı sağlar .


Düzenle:

Ne yazık ki, GistBox Cacher cacher.io haline geliyor - ücretsiz plan sadece şunları içerecek: 15 özel snippet, 3 özel etiket, sınırsız halka açık snippet. Çok sayıda özel gist almayı planlıyorsanız, ücretli bir plana ihtiyacınız olacaktır. - Bartek Skwira


Gerçekten harika! Arama + etiketleme Gists'te eksik olan tek şeydi. Ben benzer hizmetleri kontrol edilmiştir ama hiçbiri benim ihtiyaçlarına uygun. Paylaşım için teşekkürler!
Bartek Skwira

Kuruluşumuz için github'un kurumsal bir sürümünü kullanıyoruz, bu sürümle kullanmak mümkün mü?
Venki

1
Arama işlevi umduğum kadar iyi değil.
Claudiu Creanga

7
GistBox, 1 Aralık 2017'den itibaren erişilemez.
Cologler

8
Ne yazık ki, GistBox Cacher cacher.io haline geliyor - ücretsiz plan sadece şunları içerecek: 15 özel snippet, 3 özel etiket, sınırsız halka açık snippet. Birçok özel gist almayı planlıyorsanız, ücretli bir plana ihtiyacınız olacaktır.
Bartek Skwira

61

Şimdi gist.github.com aramayı destekliyor. Böylece özünüzü arayabilirsiniz. Açıklamada #hashtag kullanıyorum, bu yüzden gistimi etiketlerle arayabilirim user:myusername #tag.

Çevrimdışı kullanım için tüm özgeçmişlerimi klonladım. Ve aramak için find ve grep komutlarını kullanın. Ayrıca gonzui (açık kaynak kodlu arama motoru) ile arama.

Bir kabuk betiği yazdım: gister.sh. Gist göndermek için kullanıyorum. Repoyu yerel olarak klonlar ve gönderiden sonra otomatik olarak csearch'e aktarılır . Komut dosyası ayrıca tüm özgeçmişlerinizi ( gister sync) senkronize etmeyi de destekler .

https://github.com/weakish/gister/


2
Kullanıcı adınızı, şeyleri daraltmak için gist aramalarına dahil etmenin güzel bir ipucu (şu anda tüm gist'leri aradıkları için).
Derek Morrison

4
Artık user:gist search tarafından sağlanan öneki kullanabileceğinizi unutmayın : örneğin, "user: myusername #tag".
Kristopher Johnson

Gerçekten güzel bir ipucu, teşekkürler. user:myusernameBir anahtar kelime aramasıyla birlikte kullanılması önerisi , aksi takdirde "Daha eski" düğmesini 100 kez tıklamanız gereken özleri bulmanıza olanak tanır.
tresf

2
Müthiş! chrome Eğer> adres çubuğunu sağ tıklayın seçebilirsiniz Düzenleme Arama Motorları ve tıklama EKLE bir arama motoru olarak özü arama eklemek için: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. gistAnahtar kelime olarak ayarlayın , böylece şimdi gistadres çubuğuna yazabilir, boşluk tuşuna basabilir ve sorgunuzu yazabilirsiniz.
ccpizza

Bu yanıtı çevrimdışı aramanın kullanımı için de en çok sevdim ve gister.sh ilginç görünüyor. Github ayrıca arama sayfasındaki tüm arama öneklerinin bir listesine sahiptir, alttaki Pro İpucu'na bakın
mike

26

Platformlar arası (Linux / macOS / Windows) gist yöneticisi Lepton'a göz atın . Ücretsizdir ve MIT altında lisanslanmıştır. http://hackjutsu.com/Lepton/

resim açıklamasını buraya girin

Bir masaüstü / dizüstü bilgisayar ortamında çalışıyorsanız ihtiyaçlarınızı karşılıyor gibi görünüyor. (Henüz iOS / Android desteği yok). Özellik listesi:

  • Gistlerinizi dillere göre gruplandırın
  • Gist oluştur / düzenle / sil
  • Anında arama
  • Özel etiketler (# tag1, # tag2)
  • Markdown oluşturma
  • Platformlar arası destek
  • vekil

Feragatname: Lepton'a en büyük katkıyı yapan kişiyim.


1
Bu, GistBox'ın ortadan kalktığı için harika bir seçenek. Sen bir hayat kurtarıcısın!
Marc

Bu benim için uygun Gistbox bir yedek arıyor geldi. Siyah arka plan seçeneği şansı var mı?
dom

@mappingdom Denediğiniz için teşekkürler. Umarım bazı UX tasarımcıları bana bu konuda yardımcı olabilir. Aksi takdirde, kendim yapmayacağım. (Karanlık bir tema tasarlamak benim için oldukça zor.)
hackjutsu

Koyu tema v1.8.0'dan beri eklendi.
hackjutsu

Canlı işaretleme önizlemesini destekliyor mu?
MagePsycho

19

Gistler hafif depolardır, neden bundan faydalanmıyorsunuz?

Gistlerinizi, onların organize edilmesini istediğiniz şekilde düzenlenmiş bir 'my_gists' dizinine kopyalayın.

Daha sonra işletim sisteminizde aşina olduğunuz arama araçlarını kullanarak tamamen aranabilir hale gelirler.

Ayrıca düzenleme, yorum yapma, taahhüt etme ve zorlama avantajına da sahipsiniz.

Bu, listelediğiniz her şeyi ve daha fazlasını yapalım.

git instawebKarışıma ekleyin ve hatta gistlerinize ilkel bir web arayüzünüz var.


2
Bunu zaten yapıyorum ama yine de bir kod snippet yöneticisinden beklediğim kolaylıktan uzak.
Allen Bargi

15

Meslektaşım ve ben, özleri yönetmek için açık kaynaklı bir çapraz platform projesi üzerinde çalışıyoruz. Beta aşamasında - gistoapp.com .

resim açıklamasını buraya girin

Geçerli özellik listesi:

  • Gelişmiş Arama
  • Kurumsal giriş
  • Etiketler
  • Sözdizimi vurgulama
  • Dile göre gruplandırma
  • Hızlı snippet işlemleri
  • Panoya kopyala
  • Dosya içeriklerini panoya kopyala
  • Editör ayarları
  • Tema renk değiştirici
  • Dosya oluşturmak için sürükleyip bırakın
  • Markdown önizleme (emoji ile)
  • AsciiDoc önizleme
  • Yorumlar
  • İnternet uygulaması

Tam kaynak ve indirme işlemleri github aracılığıyla yapılabilir .


1
Gisto mükemmel bir çözümdür. Ben sadece kullanmaya başladı, ama zaten çok etkilendim ve kesinlikle tavsiye ederim. Cask: ile kurulumu kolaydır cask install gisto.
Steve Benner

Canlı işaretleme önizlemesini destekliyor mu?
MagePsycho

@MagePsycho yep
sanusart

Harika. Kontrol ettim ve önizlemeyi görebiliyorum. Ancak, markdown ve önizleme aynı anda kaydırılmaz, bu da uzun markdown dosyasını düzenlemeyi ve önizlemeyi zorlaştırır. Bu konuyu inceleyebilir misiniz?
MagePsycho

Bir sorunu github.com/Gisto/Gisto/issues adresinden doldurabilir misiniz?
sanusart

6

Kendi gistub sayfalarında barındırılan bu etrafında bir tür kişisel web sitesi oluşturmak, daha sonra (vgoff tarafından işaret) yerel bir klasöre gists klonlamak mümkün olabilir ... Jekyll / liquid kullanarak etiketleyebilir ve kategoriler var ... JavaScript kullanarak veya kaynağa kod enjekte etmek için kısmi komutlar kullanın (sözdizimi vurgulamasını işlemek için pygments kullanarak - veya istemci tarafı yapın, örneğin SyntaxHighlighter kullanarak). Belki de arama bileşeni için google aramayı kullanın ... veya dinamik olarak bir json dosyası oluşturun veya meta veriler ve genel için json'u çekmek için github'un gist API'sını ( http://develop.github.com/p/gist.html ) kullanın repo ...

Bunu daha ileriye götürebilir ve jsFiddle.net kullanarak HTML / CSS / JS gist'lerinizi "demo" yapabilirsiniz (bir gistten yeni bir keman oluşturabilirsiniz ... Bkz: http://doc.jsfiddle.net/use/gist_read. html )

Üzerinde çalıştığım bir proje için böyle bir sisteme ihtiyacım olacak ( http://getfiremonkey.com ) - gençlere Firefox'ta HTML / CSS / JS öğretmek için ... Ve yapmayı düşünüyorum Github Sayfalarının üstünde / Gist / jsFiddle.net ... Ücretsiz, açık, interaktif örnekler ve branchable.

Yol boyunca öğrendiğim her şeyden bir Gist CMS oluşturmaya odaklanmak için bir yan proje kurmaya karar verdim ...

https://github.com/chrisjacob/gist-cms

"Github Pages'da barındırılan Personal Gist CMS. Jekyll tarafından Gist arşivinizi etiketlemek, kategorilere ayırmak ve aramak için kullanılan bir kod / içerik yönetim sistemi. "

Şu anda bu sadece bir fikir; bu yüzden ilgileniyorsanız bana bildirin - ve yapabiliyorsanız bir el verin ^ _ ^


5

Kullandığım Sublime Text ve Gist eklentisi çok kullanışlı. Metin editöründen kolayca ekleyebilir, yükleyebilir vb.

Gistbox gibi uygulamalar güzel görünse de, hafif ve hızlı bir çözümü tercih ederim. Sublime Text kullanıyorsanız bunu denemek isteyebilirsiniz.

https://github.com/condemil/Gist

1

Snip2Code'u kendi kod snippet'lerinizi yönetmenizi sağlayan, size meslektaşlarınızla paylaşma ve bunları güçlü bir şekilde düzenleme / etiketleme olanağı sağlayan kullanışlı bir hizmet olarak buldum


Snip2Code gist ile ilişkili mi?
zayıf

1
Kullanıcının Snip2Code hesabına kendi gistlerini ithal etmesini sağlayan bir özellik buldum
Cristiano Ghersi

0

İşte başka bir açık ve basit gist organizatörü - Gist Listesi: https://gistlist.nfshost.com

Amacı tam olarak bir gist koleksiyonunu yönetmeye yardımcı olmaktır.

Bununla birlikte şunları yapabilirsiniz:

  • özlerini sırala ve ara,
  • bunlara renkli etiketler ekleyin,
  • tüm dosyalarınızı zip dosyasına yedekleyin.

Yapamayacağınız şey düzenleme ve kopyalamadır, sadece GitHub işlevine bağlanır.


bağlantı artık çalışmıyor
Hrvoje Golcic

0

Snipit'i de deneyebilirsiniz: https://snipit.xyz - kod snippet'lerinizi kolayca kaydetmenize ve düzenlemenize yardımcı olur. Hala beta sürümündedir, ancak şunları yapmanızı sağlar:

  • kullanışlı bir tarayıcı uzantısı ile doğrudan ziyaret ettiğiniz sayfalardan kod bloklarını kesin;
  • snippet'lerinizi listelerde düzenleyin;
  • snippet'leri liste, başlık, sözdizimi ve etiketlere göre arayın.

Gelecek sürümün özellikleri:

  • koleksiyonlar: paketlerdeki veya kütüphanelerdeki birden çok listeyi gruplayın (örn. "Önyükleme kodu örnekleri" veya "PHP işlevleri");
  • paylaşım ve işbirliği: snippet'leri herkesle veya yalnızca belirli kişilerle paylaşın; ekip üyeleriyle işbirliği yapmak;
  • tamamlayıcı masaüstü uygulaması ve IDE uzantıları: geliştirme akışınızı bozmadan çalışırken snippet'leri hızlı bir şekilde bulun;
  • son fakat en az değil: Gist ile entegrasyon.

Bir deneyin ve tüm ihtiyaçlarınızı çözeceğini umuyoruz.


0

Parçacıklarınız Ruby parçacıklarıysa bozon öneririm . 450+ yakut komut (snippet) depomu korumak için kullanıyorum . Ben benim komutları arama sıralanmış olduğunu onlar tarafından olduğu gibi ad, açıklama, kullanımı, takma ad ve diğer alanlar tarafından.

Komutlarım yerel dosyalarda bulunduğundan, kolayca gistlere dışa aktarabilir veya goson komutları olarak gistleri yükleyebilirim . Tarihe ve etikete göre listeleme dışında yapmak istediğiniz her şeyi yapabilirim. Tarihe göre sıralama önemsizdir (dosyanın zaman damgası) ve etiketler, bir gün boson'a eklenti olarak eklemek istediğim bir şeydir.

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.