Apa tujuan intisari dan bagaimana perbedaannya dengan berbagi / pemeliharaan kode reguler menggunakan GitHub?
Apa tujuan intisari dan bagaimana perbedaannya dengan berbagi / pemeliharaan kode reguler menggunakan GitHub?
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.
Pandangan Pribadi Saya tentang Gist dan GitHub:
Inti: Inti adalah cara sederhana untuk berbagi cuplikan kode dan pasta dengan yang lain. Ini digunakan ketika Anda perlu membagikan sepotong sampel kode atau teknik dengan rekan kerja atau teman Anda.
Dan
GitHub GitHub, di sisi lain, menyediakan platform untuk berbagi seluruh proyek sebagai repo di antara tim (repo pribadi) atau ke seluruh dunia (repo publik).
Keduanya Akan mencatat detail versi.
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.
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.
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:
Github: Layanan hosting yang menampung repositori git berbasis web. Ini mencakup semua fungsionalitas git dengan fitur tambahan yang ditambahkan.
Intisari: Adalah fitur tambahan yang ditambahkan ke github untuk memungkinkan berbagi potongan kode, catatan, untuk melakukan daftar, dan lainnya. Anda dapat menyimpan Intisari Anda sebagai rahasia atau publik. Secret Gists disembunyikan dari mesin pencari tetapi dapat dilihat oleh siapa saja Anda berbagi url.
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
“Intisari sebenarnya adalah repositori Git, yang berarti Anda dapat melakukan fork atau mengkloning intisari, bahkan jika Anda bukan penulis aslinya. Anda juga dapat melihat riwayat komitmen penuh inti, termasuk perbedaan. "
→ 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 ...
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
yang membuat direktori pada sistem file saya bernama b227766a5f593b1154449217a656158d
dan yang berisi satu file semantic_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.
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
atau root
, gambar png
, ico
, svg
, dan config.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 sebelah Embed 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 dalam User Settings
file Json, sebagai berikut:
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
Catatan . Solusi berasal dari GitHub Commit oleh David Anson
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.