Gist'in amacı nedir ve GitHub kullanarak normal kod paylaşımından / sürdürmekten farkı nedir?
Gist'in amacı nedir ve GitHub kullanarak normal kod paylaşımından / sürdürmekten farkı nedir?
Yanıtlar:
GitHub sitenin tamamıdır. Gists, o sitede sunulan özel bir hizmettir, yani kod parçacıkları pastebin'e benzer. Bununla birlikte, her şey git revizyon kontrolü tarafından yönlendirilir, bu nedenle gistlerin tam revizyon geçmişleri vardır.
Gist ve GitHub'a Kişisel Bakışım:
Gist: Gist, kod snippet'lerini ve macunlarını başkalarıyla paylaşmanın basit bir yoludur. İş arkadaşlarınızla veya arkadaşlarınızla örnek bir kod veya teknik parçasını paylaşmanız gerektiğinde kullanılır.
Ve
GitHub GitHub, tüm projeyi ekip (özel repo) veya tüm dünya (kamusal repo) arasında repo olarak paylaşmak için bir platform sağlar.
Her ikisi de Sürüm ayrıntılarını günlüğe kaydeder.
Github ve gists arasındaki ana farklar, özellik sayısı ve kullanıcı arayüzü açısındandır:
Biri, çok sayıda özellik ve esneklik göz önünde bulundurularak tasarlanmıştır, bu da hem küçük hem de çok büyük projeler için iyi bir seçimdir, ancak gist'ler sadece çok küçük projeler için iyi bir seçimdir.
Örneğin, gists çoklu dosyaları destekler, ancak arayüz çok basittir ve özelliklerle sınırlıdır, bu nedenle dosya tarayıcıları, sorunları, çekme istekleri veya wiki bile yoktur. Eğer buna ihtiyacınız yoksa, gists çok güzel ve daha ayrıktır. Yorumlar gibi, cevaplar yerine, SO.
Not: Yorumumu gerçek bir cevap haline getirme önerisi için @ Qwerty'e teşekkürler.
Kişisel anlayışım veya Gist ve Github'u kişisel kullanımımı söylemek:
Büyük bir proje çalışması. Web sitesi oluşturmak, mobil veya web uygulaması geliştirmek veya takım arkadaşlarınızla ödevinizi yapmak istiyorsanız elbette github kullanın.
daha çok bir not gibi. örneğin, küçük bir özelliğin uygulanmasını yazabilir ve blogunuzda paylaşabilir veya proje hakkında ne düşündüğünüzü yazabilir ve ekip arkadaşlarınızla paylaşabilirsiniz. Yukarıdaki yanıtların söylediği gibi, gist daha çok kod snippet'i için kullanılır. Normalde bir proje üzerinde çalışıyorsanız github kullanırsınız.
Gist'e aşağıdaki urist gist.github.com adresini ziyaret ederek erişebilirsiniz . Alternatif olarak, aşağıdaki resimde gösterildiği gibi (giriş yaptıktan sonra) Github hesabınızdan erişebilirsiniz:
Github: Web tabanlı bir git deposunu barındıran bir barındırma hizmeti. Git ek özellikleri ile git tüm işlevselliğini içerir.
Gist: Kod parçacıklarının, notların, yapılacaklar listelerinin ve daha fazlasının paylaşılmasına izin vermek için github'a ek bir özellik eklenmiştir. Gists'inizi gizli veya herkese açık olarak kaydedebilirsiniz. Gizli Rehberler arama motorlarından gizlenir ancak URL'yi paylaştığınız herkes tarafından görülebilir.
Örneğin. Özel bir yapılacaklar listesi yazmak istiyorsanız. Aşağıdaki gibi Github Markdown kullanarak bir tane yazabilirsiniz:
Not: Beyaz alanın yukarıda gösterilen çizgi ve parantezler arasında korunması önemlidir. Ayrıca, işaretlemenin düzgün bir şekilde biçimlendirilmesini istediğimiz için dosyayı .md uzantısıyla kaydetmeniz de önemlidir . Başkalarının görmesini istemiyorsanız, bu Gist'i gizli olarak kaydetmeyi unutmayın.
Sonuç, aşağıdaki görüntüye benzer. Bu Gist'i .md uzantısıyla kaydettiğimiz için onay kutuları tıklanabilir
“Gists aslında Git depolarıdır, yani orijinal yazar olmasanız bile herhangi bir gist'i çatallayabilir veya klonlayabilirsiniz. Ayrıca, bir farkın dahil olmak üzere bir özgeçmişin tam taahhüt geçmişini de görüntüleyebilirsiniz. ”
→ resmi github belgelerine göz atın
Yani en önemli fark, bunların tek dosya olması.
Oh, ve: gists, doğru bir şekilde anlarsam, ücretli bir github müşterisi olmadan da “gizli” olabilir (özel URL).
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
benim dosya sistemim adlı bir dizin oluşturur b227766a5f593b1154449217a656158d
ve semantic_notes.md
bu durumda tek bir dosya içeren , benim özü klonlayabilirsiniz . Tıpkı bir repo gibi özümde gelişmeyi deneyeceğim. Bunu bildiğim iyi oldu. Bu, yorum revizyonlarına da yorumların eklenmesi olmalıdır. UI editöründen bunu nasıl yapacağınızı hiç görmedim.
Gistmek ya da etmemek. 64 dolarlık soru bu ...
GitHub GIST olan Single ( or, multiple ) Simple Markdown Files
ile repo benzeri çatallı veya (kamu varsa) klonlanmış olabilir nitelikleri.
Aksi takdirde, özel değilse.
Paylaşılabilir süslü bir not defteri gibi.
Şimdi yazdığım bu yorum not defterine benzer, ancak biraz daha ayrıntılı.
Bir Oysa yetkilinin , tam GitHub repo kaynak kodunun tam gaz deposu olan src
belgeleri (fiyat indirimlerini veya html veya her ikisi) destekleyen docs
ya root
, resimler png
, ico
, svg
ve config.sys
bir Jekyll sunucuda barındırılan Yaml değişkenleri çalıştırmak için dosya.
Basit bir Gist dosyası Yaml önünü destekliyor mu?
Ben düşünmüyorum.
Resmi GitHub Gist belgelerinden ...
Gist editörü CodeMirror tarafından desteklenmektedir .
Bununla birlikte, herkese açık bir Gist'i (veya sahibi size özel Gist'e bir bağlantı yoluyla erişim izni verdiyse özel bir Gist) kopyalayabilirsiniz ...
Ardından, bu genel Gist'i page.md
aşağıdaki gibi Visual Studio Code'u kullanarak bir "resmi" repoya yerleştirebilirsiniz :
"Bir blog yazısı gibi Javascript'i destekleyen herhangi bir metin alanına bir özet ekleyebilirsiniz."
" embed
Kodu almak için Embed URL
bir gist düğmesinin yanındaki pano simgesini tıklayın."
Şimdi, bu harika bir özellik.
Beni başkalarının GİST arama (keşfetmek) istediğinizde veya yapar OPG ve benim tam gelişmiş çalışma depolarda onların 'halk' iş birleştirmek.
"Diğerlerinin oluşturduğu KAMU gistlerini gist ana sayfasına gidip bağlantıya tıklayarak keşfedebilirsiniz ...
All Gists {: title = 'GitHub Gists'te Keşif Özelliğini İncelemek için Tıklayın'} {: target = '_ blank'}. "
Uyarı . GitHub Gist'te Liquid etiketleri için destek yok.
Yararlı bir şey bulursam, çalışmayı tam gelişmiş çalışma depolarımda kullanırsam her zaman ping geri alabilir veya kaynak gösterebilirim.
Yazarları tarafından herkese açık hale getirilen tüm özetler için örtük lisans nerede yayınlanmaktadır?
Robert
PS Bu iyi bir yorum. Sanırım bunu bir haline dönüştüreceğim gist
ve GitHub Gists'te genel olarak aranabilir hale getireceğim.
Not . Gömerken <script></script>
bir Markdown (.md) dosyası bünyesinde html etiketi, sizin bir uyarı "MD033" alabilirsiniz linter .
Ancak bu, script
etiketin içinden çağrılan verilerin (src) oluşturulmasını etkilememelidir .
Varsayılan uyarı bayrağını bir script
etiketin çağrılan içeriğini Visual Studio Code içinden alacak şekilde değiştirmek için, Json dosyasındaki Markdownlint Yapılandırma NesnesineUser Settings
aşağıdaki gibi bir girdi ekleyin :
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
Not . David Anson tarafından GitHub Taahhütten türetilen çözüm
GISTS Gist, GitHub tarafından sağlanan olağanüstü bir hizmettir. Bu hizmeti kullanarak çalışmanızı genel veya özel olarak paylaşabilirsiniz. Tek bir dosyayı, makaleleri, tam uygulamaları veya kaynak kodunu vb. Paylaşabilirsiniz.
GitHub sadece Gists'ten çok daha fazlası. Bir projeyi gruplandırmak veya dijital kaynakları depo adı verilen merkezi bir konumda gruplamak ve paydaşlar arasında paylaşmak için muazzam hizmetler sunar. GitHub deposu, dosyaların birden çok sürümünü veya değişiklik geçmişini tutar veya muhafaza eder ve istediğiniz zaman bir dosyanın belirli bir sürümünü alabilirsiniz. Oysa gist her gönderiyi yeni bir depo olarak oluşturacak ve dosyanın geçmişini koruyacaktır.