Apa tujuan intisari dan bagaimana perbedaannya dengan berbagi / pemeliharaan kode reguler menggunakan GitHub?
git
github
repository
gist
NSExplorer
sumber
sumber
Jawaban:
GitHub adalah seluruh situs. Inti adalah layanan tertentu yang ditawarkan di situs itu, yaitu cuplikan kode yang mirip dengan pastebin. Namun, semuanya didorong oleh kontrol revisi git, sehingga inti juga memiliki sejarah revisi lengkap.
sumber
Pandangan Pribadi Saya tentang Gist dan GitHub:
Dan
Keduanya Akan mencatat detail versi.
sumber
Perbedaan utama antara github dan inti adalah dalam hal jumlah fitur dan antarmuka pengguna:
Satu dirancang dengan sejumlah besar fitur dan fleksibilitas dalam pikiran, yang cocok untuk proyek-proyek kecil dan sangat besar, sementara intisari hanya cocok untuk proyek-proyek yang sangat kecil.
Sebagai contoh, inti memang mendukung multi-file, tetapi antarmuka sangat sederhana, dan fitur-fiturnya terbatas, sehingga mereka bahkan tidak memiliki browser file, atau masalah, menarik permintaan atau wiki. Jika Anda tidak perlu memilikinya, intinya sangat bagus dan lebih terpisah. Seperti komentar, bukannya jawaban, di SO.
Catatan: Terima kasih kepada @Qwerty untuk saran membuat komentar saya sebagai jawaban nyata.
sumber
Pemahaman pribadi saya atau untuk mengatakan penggunaan pribadi saya Gist dan Github adalah:
Pekerjaan proyek besar. Jika Anda ingin membangun situs web, mengembangkan aplikasi seluler atau web atau melakukan tugas Anda dengan rekan tim Anda tentu saja menggunakan github.
lebih seperti memo. misalnya Anda dapat menulis implementasi fitur kecil dan membagikannya ke blog Anda atau menuliskan pendapat Anda tentang proyek tersebut dan membaginya dengan rekan tim Anda. Sama seperti apa jawaban di atas dikatakan, intis digunakan untuk lebih seperti potongan kode. Jadi biasanya jika Anda mengerjakan proyek Anda menggunakan github.
sumber
Anda dapat mengakses Gist dengan mengunjungi url gist.github.com berikut . Atau Anda dapat mengaksesnya dari dalam akun Github Anda (setelah masuk) seperti yang ditunjukkan pada gambar di bawah ini:
Sebagai contoh. Jika Anda ingin menulis daftar tugas pribadi. Anda dapat menulis satu menggunakan Github Markdown sebagai berikut:
NB: Penting untuk mempertahankan spasi putih seperti yang ditunjukkan di atas antara tanda hubung dan tanda kurung. Penting juga bahwa Anda menyimpan file dengan ekstensi .md karena kami ingin agar markdown diformat dengan benar. Ingatlah untuk menyimpan Intisari ini sebagai rahasia jika Anda tidak ingin orang lain melihatnya.
Hasil akhirnya terlihat seperti gambar di bawah ini. Kotak centang dapat diklik karena kami menyimpan Inti ini dengan ekstensi .md
sumber
→ lihat dokumentasi resmi github
Jadi perbedaan utama adalah, bahwa mereka adalah file tunggal.
Oh, dan: inti bisa "rahasia" (seperti dalam: url pribadi) juga tanpa menjadi pelanggan github yang membayar, jika saya mengerti dengan benar ...
sumber
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
yang membuat direktori pada sistem file saya bernamab227766a5f593b1154449217a656158d
dan yang berisi satu filesemantic_notes.md
dalam kasus ini. Saya akan bereksperimen mengembangkan intisari seperti repo. Senang mendengarnya. Ini harus menjadi bagaimana komentar ditambahkan ke intisari inti juga. Belum pernah melihat bagaimana melakukannya dari editor UI.GitHub Gists
Untuk intisari atau tidak intisari. Itu adalah pertanyaan $ 64 ...
GitHub Gists adalah
Single ( or, multiple ) Simple Markdown Files
dengan repo-seperti kualitas yang dapat bercabang atau kloning (jika publik).Kalau tidak, tidak jika pribadi.
Agak seperti kertas awal mewah yang bisa dibagikan.
Mirip dengan pad awal komentar ini yang saya ketikkan sekarang, tapi sedikit lebih rumit.
Sedangkan, seorang pejabat , penuh GitHub repo adalah gudang penuh sesak nafas kode sumber
src
, dokumen pendukung (penurunan harga atau html, atau keduanya)docs
atauroot
, gambarpng
,ico
,svg
, danconfig.sys
file untuk menjalankan variabel YAML host pada server Jekyll.Apakah file Gist yang sederhana mendukung masalah utama Yaml?
Saya pikir tidak.
Dari dokumentasi resmi GitHub Gist ...
Editor inti didukung oleh CodeMirror .
Namun, Anda dapat menyalin Gist publik (atau, Gist pribadi jika pemilik telah memberi Anda akses melalui tautan ke Gist pribadi) ...
Dan, Anda dapat menanamkan Gist publik itu ke dalam repo "resmi"
page.md
menggunakan Visual Studio Code, sebagai berikut:"Anda dapat menanamkan inti dalam bidang teks apa pun yang mendukung Javascript, seperti posting blog."
"Untuk mendapatkan
embed
kodenya, klik ikon clipboard di sebelahEmbed URL
tombol inti."Nah, itu fitur yang keren.
Buat saya ingin mencari (menemukan) intisari orang lain, atau OPG dan memasukkan pekerjaan "publik" mereka ke dalam repo kerja saya yang lengkap.
"Anda dapat menemukan inti PUBLIC yang dibuat orang lain dengan membuka halaman utama inti dan mengklik tautan ...
Semua Gists {: title = 'Klik untuk Tinjau Fitur Temukan di GitHub Gists'} {: target = '_ blank'}. "
Peringatan . Tidak ada dukungan untuk tag Liquid di GitHub Gist.
Saya kira jika saya menemukan sesuatu yang bermanfaat, saya selalu dapat melakukan ping-back, atau mengutip sumber itu jika saya menggunakan pekerjaan itu dalam repo yang berfungsi penuh.
Di mana lisensi implisit diposting untuk semua intis yang dipublikasikan oleh penulisnya?
Robert
PS Ini komentar yang bagus. Saya pikir saya akan mengubahnya menjadi
gist
dan membuatnya dapat dicari secara publik di GitHub Gists.Catatan . Saat menyematkan
<script></script>
tag html di dalam tubuh file Markdown (.md), Anda mungkin mendapatkan peringatan "MD033" dari linter Anda .Namun, ini seharusnya tidak memengaruhi rendering data (src) yang dipanggil dari dalam
script
tag.Untuk mengubah bendera peringatan default untuk mengakomodasi konten
script
tag yang disebut dari dalam Visual Studio Code, tambahkan entri ke Objek Konfigurasi Markdownlint dalamUser Settings
file Json, sebagai berikut:Catatan . Solusi berasal dari GitHub Commit oleh David Anson
sumber
GIS The Gist adalah layanan luar biasa yang disediakan oleh GitHub. Dengan menggunakan layanan ini, Anda dapat membagikan pekerjaan Anda secara publik atau pribadi. Anda dapat membagikan satu file, artikel, aplikasi lengkap atau kode sumber dll.
GitHub lebih dari sekadar Gists. Ini menyediakan layanan yang sangat besar untuk mengelompokkan bersama proyek atau program sumber daya digital di lokasi terpusat yang disebut repositori dan berbagi di antara pemangku kepentingan. Repositori GitHub akan menyimpan atau memelihara beberapa versi file atau riwayat perubahan dan Anda dapat mengambil versi file tertentu kapan pun Anda mau. Sedangkan intisari akan membuat setiap posting sebagai repositori baru dan akan mempertahankan sejarah file.
sumber