จุดประสงค์ของการสรุปสาระสำคัญคืออะไรและแตกต่างจากการแบ่งปัน / ดูแลรหัสปกติโดยใช้ GitHub อย่างไร
จุดประสงค์ของการสรุปสาระสำคัญคืออะไรและแตกต่างจากการแบ่งปัน / ดูแลรหัสปกติโดยใช้ GitHub อย่างไร
คำตอบ:
GitHub เป็นเว็บไซต์ทั้งหมด จิสต์เป็นบริการเฉพาะที่นำเสนอบนเว็บไซต์นั่นคือโค้ดโค้ดคล้ายกับ pastebin อย่างไรก็ตามทุกอย่างถูกขับเคลื่อนโดยการควบคุมการแก้ไขคอมไพล์ดังนั้นเค้าจึงมีประวัติการแก้ไขที่สมบูรณ์
มุมมองส่วนบุคคลของฉันของ Gist และ GitHub:
สรุปสาระสำคัญ:สรุปสาระสำคัญเป็นวิธีที่ง่ายในการแบ่งปันตัวอย่างรหัสและวางกับผู้อื่น มันถูกใช้เมื่อคุณต้องการแบ่งปันตัวอย่างรหัสหรือเทคนิคกับเพื่อนร่วมงานหรือเพื่อนของคุณ
และ
ในทางกลับกัน GitHub GitHub จัดเตรียมแพลตฟอร์มเพื่อแบ่งปันโครงการทั้งหมดเป็น repo ระหว่างทีม (repo ส่วนตัว) หรือทั่วโลก (repo สาธารณะ)
ทั้งสองจะบันทึกรายละเอียดเวอร์ชัน
ความแตกต่างที่สำคัญระหว่าง github และ gists คือในแง่ของคุณสมบัติและส่วนติดต่อผู้ใช้:
หนึ่งถูกออกแบบด้วยคุณสมบัติที่หลากหลายและความยืดหยุ่นในใจซึ่งเหมาะสำหรับโครงการขนาดเล็กและใหญ่มากในขณะที่เค้ามีความเหมาะสมสำหรับโครงการขนาดเล็กมากเท่านั้น
ตัวอย่างเช่นส่วนสำคัญจะสนับสนุนหลายไฟล์ แต่อินเทอร์เฟซนั้นง่ายมากและมีข้อ จำกัด ในฟีเจอร์ดังนั้นพวกเขาจึงไม่มีแม้แต่เบราว์เซอร์ไฟล์หรือปัญหาดึงคำขอหรือวิกิ หากคุณไม่จำเป็นต้องมีสิ่งเหล่านี้เค้าก็ดีมากและไม่ต่อเนื่อง ชอบความคิดเห็นแทนคำตอบใน SO
หมายเหตุ: ขอบคุณ @Qwerty สำหรับคำแนะนำในการทำให้ความคิดเห็นของฉันเป็นคำตอบที่แท้จริง
ความเข้าใจส่วนตัวของฉันหรือจะบอกว่าการใช้ Gist และ Github เป็นการส่วนตัว:
งานโครงการขนาดใหญ่ หากคุณต้องการสร้างเว็บไซต์พัฒนาแอปพลิเคชั่นมือถือหรือเว็บหรือมอบหมายงานให้กับเพื่อนร่วมทีมของคุณที่ใช้ GitHub
มากขึ้นเช่นบันทึก ตัวอย่างเช่นคุณสามารถเขียนการใช้งานคุณสมบัติขนาดเล็กและแบ่งปันไปยังบล็อกของคุณหรือเขียนสิ่งที่คุณคิดเกี่ยวกับโครงการและแบ่งปันกับเพื่อนร่วมทีมของคุณ เช่นเดียวกับสิ่งที่คำตอบข้างต้นกล่าวว่าส่วนสำคัญใช้สำหรับสิ่งอื่น ๆ เช่นโค้ดขนาดสั้น ดังนั้นโดยปกติถ้าคุณทำงานในโครงการที่คุณใช้ GitHub
คุณสามารถเข้าถึงสรุปสาระสำคัญโดยการเยี่ยมชมต่อไปนี้ URL gist.github.com หรือคุณสามารถเข้าถึงได้จากภายในบัญชี Github ของคุณ (หลังจากเข้าสู่ระบบ) ตามที่แสดงในภาพด้านล่าง:
Github:บริการโฮสติ้งที่มีที่เก็บ git บนเว็บ มันรวมถึง fucntionality ทั้งหมดของคอมไพล์ด้วยคุณสมบัติเพิ่มเติมที่เพิ่มเข้ามา
สรุปสาระสำคัญ:เป็นคุณสมบัติเพิ่มเติมที่เพิ่มเข้ามาใน GitHub เพื่อให้สามารถแบ่งปันข้อมูลโค้ด, บันทึก, รายการสิ่งที่ต้องทำและอื่น ๆ คุณสามารถบันทึกจิสต์ของคุณเป็นความลับหรือสาธารณะ Secret Gists ถูกซ่อนจากเครื่องมือค้นหา แต่ทุกคนที่คุณแบ่งปัน URL ด้วยจะปรากฏให้เห็น
ตัวอย่างเช่น. หากคุณต้องการเขียนรายการสิ่งที่ต้องทำส่วนตัว คุณสามารถเขียนได้โดยใช้ Github Markdown ดังนี้
หมายเหตุ:มันเป็นสิ่งสำคัญในการรักษาช่องว่างดังที่แสดงด้านบนระหว่างเส้นประและวงเล็บ สิ่งสำคัญคือคุณต้องบันทึกไฟล์ด้วยนามสกุล. mdเพราะเราต้องการให้ markdown ทำการฟอร์แมทอย่างถูกต้อง อย่าลืมบันทึก Gist นี้เป็นความลับหากคุณไม่ต้องการให้คนอื่นเห็น
ผลลัพธ์ที่ได้จะดูเหมือนภาพด้านล่าง ช่องทำเครื่องหมายสามารถคลิกได้เนื่องจากเราบันทึก Gist นี้ด้วยนามสกุล. md
“ ส่วนใหญ่เป็นที่เก็บของ Git ซึ่งหมายความว่าคุณสามารถแยกหรือโคลนส่วนใด ๆ แม้ว่าคุณจะไม่ใช่ผู้เขียนต้นฉบับก็ตาม นอกจากนี้คุณยังสามารถดูประวัติการกระทำที่สำคัญของแก่นสารรวมถึงความแตกต่าง”
→ตรวจสอบเอกสาร GitHub อย่างเป็นทางการ
ดังนั้นความแตกต่างที่สำคัญคือพวกเขาเป็นไฟล์เดียว
โอ้และ: ส่วนสำคัญสามารถเป็น "ความลับ" (เช่น: url ส่วนตัว) ได้โดยไม่ต้องเป็นลูกค้าที่จ่าย github ถ้าฉันเข้าใจถูกต้อง ...
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
ที่สร้างไดเรกทอรีในระบบไฟล์ของฉันชื่อb227766a5f593b1154449217a656158d
และที่มีไฟล์เดียวsemantic_notes.md
ในกรณีนี้ ฉันจะทดลองพัฒนาความสามารถของฉันเช่นเดียวกับ repo ดีแล้วที่รู้. นี่ต้องเป็นวิธีเพิ่มความคิดเห็นในการแก้ไขส่วนสำคัญเช่นกัน ไม่เคยเห็นวิธีการทำเช่นนั้นจากเครื่องมือแก้ไข UI
ที่จะสรุปสาระสำคัญหรือไม่ที่จะสรุปสาระสำคัญ นั่นคือคำถาม $ 64 ...
GitHub Gistsอยู่Single ( or, multiple ) Simple Markdown Files
กับrepo-likeคุณภาพที่สามารถคดเคี้ยวหรือโคลน (ถ้าสาธารณะ)
มิฉะนั้นถ้าไม่ใช่ส่วนตัว
kinda ชอบแผ่นรอยขีดข่วนแฟนซีที่สามารถใช้ร่วมกัน
คล้ายกับแผ่นความคิดเห็นนี้ที่ฉันกำลังพิมพ์อยู่ในขณะนี้ แต่มีรายละเอียดเพิ่มเติมเล็กน้อย
ในขณะที่การอย่างเป็นทางการเต็มรูปแบบ GitHub repo เป็นที่เก็บเต็มเป่าของรหัสที่มาsrc
สนับสนุนเอกสาร (markdown หรือ HTML, หรือทั้งสอง) docs
หรือroot
ภาพpng
, ico
, svg
และconfig.sys
ไฟล์สำหรับการเรียกใช้ตัวแปร yaml โฮสต์บนเซิร์ฟเวอร์ Jekyll
ไฟล์ Gist แบบง่ายรองรับส่วนหน้าของ Yaml หรือไม่?
ฉันคิดว่าไม่
จากเอกสารอย่างเป็นทางการของ GitHub Gist ...
แก้ไขส่วนสำคัญที่ขับเคลื่อนโดยCodeMirror
อย่างไรก็ตามคุณสามารถคัดลอก Gist สาธารณะ (หรือ Gist ส่วนตัวหากเจ้าของอนุญาตให้คุณเข้าถึงผ่านลิงก์ไปยัง Gist ส่วนตัว) ...
และจากนั้นคุณสามารถรวมส่วนสำคัญในที่สาธารณะเป็น repo "เป็นทางการ" page.md
โดยใช้ Visual Studio Code ดังนี้:
"คุณสามารถฝังส่วนสำคัญในฟิลด์ข้อความใดก็ได้ที่รองรับ Javascript เช่นโพสต์บล็อก"
"ในการรับembed
รหัสให้คลิกไอคอนคลิปบอร์ดถัดจากEmbed URL
ปุ่มส่วนสำคัญ"
ตอนนี้เป็นคุณสมบัติที่ยอดเยี่ยม
ทำให้ฉันต้องการค้นหา (ค้นพบ) ส่วนสำคัญของคนอื่นหรือOPGและรวมงาน "สาธารณะ" ของพวกเขาไว้ใน repos ที่ทำงานเต็มรูปแบบของฉัน
"คุณสามารถค้นพบสาธารณะส่วนสำคัญอื่น ๆ ที่สร้างขึ้นโดยไปที่หน้าแรกส่วนสำคัญและคลิกที่ลิงค์ ...
Gists ทั้งหมด {: title = 'คลิกเพื่อตรวจสอบคุณลักษณะค้นพบที่ GitHub Gists'} {: target = '_ blank'} "
ข้อแม้ข้อแม้ไม่รองรับแท็ก Liquid ที่ GitHub Gist
ฉันคิดว่าถ้าฉันพบสิ่งที่เป็นประโยชน์ฉันสามารถปิงกลับหรืออ้างอิงแหล่งข้อมูลนั้นได้หากฉันใช้งานใน repos ที่ใช้งานได้เต็มรูปแบบ
ใบอนุญาตโดยนัยอยู่ที่ไหนโพสต์สำหรับกระทู้ทั้งหมดที่เผยแพร่โดยผู้เขียน?
โรเบิร์ต
PS นี่คือความคิดเห็นที่ดี ฉันคิดว่าฉันจะเปลี่ยนสิ่งนี้ให้เป็นgist
และทำให้ค้นหาได้แบบสาธารณะผ่าน GitHub Gists
หมายเหตุ เมื่อฝัง<script></script>
แท็ก HTML ภายในร่างกายของไฟล์ Markdown (.md) คุณอาจได้รับการเตือน "MD033" จากคุณlinter
อย่างไรก็ตามสิ่งนี้ไม่ควรส่งผลกระทบต่อการแสดงผลข้อมูล (src) ที่เรียกจากภายในscript
แท็ก
หากต้องการเปลี่ยนค่าสถานะการเตือนเริ่มต้นเพื่อรองรับเนื้อหาที่เรียกว่าของ script
แท็กจากภายในรหัส Visual Studio ให้เพิ่มรายการในวัตถุการกำหนดค่า MarkdownlintภายในUser Settings
ไฟล์ Json ดังต่อไปนี้:
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
หมายเหตุ โซลูชั่นที่ได้มาจากGitHub กระทำโดย David Anson
GISTS The Gist เป็นบริการที่โดดเด่นโดย GitHub เมื่อใช้บริการนี้คุณสามารถแบ่งปันงานของคุณในที่สาธารณะหรือส่วนตัว คุณสามารถแชร์ไฟล์บทความแอปพลิเคชันแบบเต็มหรือซอร์สโค้ดเป็นต้นได้
GitHub เป็นมากกว่าเพียงแค่จิสต์ มันให้บริการอันยิ่งใหญ่ในการรวมกลุ่มโครงการหรือโปรแกรมทรัพยากรดิจิทัลในสถานที่ส่วนกลางที่เรียกว่าพื้นที่เก็บข้อมูลและแบ่งปันในหมู่ผู้มีส่วนได้เสีย ที่เก็บ GitHub จะเก็บหรือรักษาไฟล์หลาย ๆ ไฟล์หรือประวัติการเปลี่ยนแปลงและคุณสามารถดึงไฟล์เวอร์ชันที่ต้องการได้เมื่อคุณต้องการ ในขณะที่ส่วนสำคัญจะสร้างแต่ละโพสต์เป็นพื้นที่เก็บข้อมูลใหม่และจะรักษาประวัติของไฟล์