ขอโทษของฉันถ้าคุณพูดภาษาอังกฤษของสมเด็จพระราชินีตั้งแต่ชื่อนั้นมีแนวโน้มที่จะมีความหมายที่แตกต่างจากคุณมากกว่าที่ฉันตั้งใจไว้ ในความเป็นจริงฉันกำลังพูดเกี่ยวกับ git, รุ่นจัดการระบบ ครั้งสุดท้ายที่ฉันพูดถึงวิธีการที่โปรแกรมมารวมถึงการเสนอแบบฝึกหัดให้คุณ หากคุณเป็นผู้พัฒนาแอปพลิเคชั่นซอฟต์แวร์ที่ย้อมสีในขนสัตว์คุณน่าจะไม่ต้องการชักชวนให้ใช้ Git อย่างไรก็ตามแม้ว่าคุณจะไม่ได้มีบางสิ่งที่คุณสามารถทำได้กับ GIT ที่ไม่ได้เป็นรูปแม่พิมพ์ตามปกติ

ติดตามเอกสาร

Git นั้นยอดเยี่ยมมากในการติดตามการปรับเปลี่ยนเอกสาร หากคุณเขียนไฟล์ข้อความธรรมดา Markdown หรือไฟล์ Tex คุณอยู่ในธุรกิจ อย่างไรก็ตามมีเทคนิคที่คุณสามารถใช้ได้หากคุณใช้ Word, OpenOffice หรือโปรแกรมประมวลผลคำอื่น ๆ อีกมากมาย เป็นประโยชน์คุณจะสามารถทำงานร่วมกับผู้อื่นที่ใช้โปรแกรมที่แตกต่างกัน

เคล็ดลับที่อธิบายไว้ในการเผยแพร่นี้เช่นเดียวกับนี้คือการกำหนดค่าคอมไพล์เพื่อใช้โปรแกรมที่เรียกว่า PANDOC เพื่อแปลงข้อมูลอินพุตของคุณเป็น MarkDown โปรแกรม Git สามารถจัดเก็บทั้งสองอย่างรวมถึงคุณสามารถอธิบายได้ว่าความแตกต่างในข้อมูล Markdown สอดคล้องกับความแตกต่างในไฟล์เอกสาร

PandoC เป็นเครื่องมือที่มีมูลค่าความเข้าใจเกี่ยวกับต่อไป มันแปลงเป็นเช่นเดียวกับจากจำนวนรูปแบบของ dizzying หากคุณต้องการให้ปวดหัวตัวเองคุณสามารถขยายกราฟิกจากเว็บไซต์ของพวกเขารวมถึงพยายามติดตามทุกสาย

เราได้เห็นสิ่งนี้ใช้งานได้สำหรับหนังสือเรียนในการทำงานร่วมกันเช่นเดียวกับการใช้งานเพื่อติดตามเอกสารที่เปลี่ยนแปลงบ่อยครั้งเช่นรหัสทางกฎหมายของฝรั่งเศสที่กลับไปถึงเวลาของนโปเลียน

ทำงานกับเว็บไซต์

คุณสามารถยืดแนวคิดของการติดตามเอกสารเพื่อติดตามหน้า HTML สำหรับเว็บไซต์ของคุณ คุณอาจใช้ประโยชน์จากการผลิตเช่นเดียวกับการอัปโหลดข้อมูลของคุณเช่นปกติ คุณสามารถใช้เวิร์กโฟลว์พิเศษได้เช่นเดียวกัน แม้ว่าคุณจะเป็นผู้สร้างเว็บไซต์ แต่เพียงผู้เดียวความสามารถในการย้อนกลับไปสู่สิ่งที่เว็บไซต์ปรากฏเหมือนเมื่อสัปดาห์ที่แล้วหรือเมื่อเดือนที่แล้วมักมีประโยชน์

การจัดการโปรไฟล์ Bash ของคุณหรือ / etc

หากคุณใช้ Linux คุณมีข้อมูลมากมายที่กำหนดค่าสภาพแวดล้อมของคุณ สิ่งต่าง ๆ เช่น. bashrc, .emacs ของคุณและอื่น ๆ เป็นเรื่องยากที่จะทำให้เหมือนกันถ้าคุณใช้เครื่องจักรหลายเครื่อง แน่นอนว่าคุณสามารถ rsync พวกเขาอย่างไรก็ตามหากพวกเขายุ่งเหยิงมันอาจเป็นเรื่องยากที่จะกลับไปหาสิ่งที่เกิดขึ้น นั่นเป็นเหตุผลที่ฉันแต่งระบบในการจัดการปัญหานี้ใช้ Git เมื่อมีการกำหนดค่าเครื่องของคุณจะรับการแก้ไขประเภทใด ๆ ที่คุณกดไปยังระยะไกลทันที (ฉันเก็บของฉันไว้บน gitlab) ระบบมีความหลากหลายเพียงพอที่จะเปิดใช้งานสำหรับการกำหนดค่าที่กำหนดเองต่อเครื่องรวมถึงให้ข้อมูลสุ่มในการซิงค์กับคุณด้วยการตั้งค่าเพียงเล็กน้อย

มีมัดที่คล้ายกันที่เรียกว่า etckeeper สำหรับการติดตามการกำหนดค่าระบบของคุณในไดเรกทอรี / etc คุณอาจแนะนำว่าข้อมูลการกำหนดค่าเป็นเพียงรหัสเพียงอย่างเดียว แต่เจตนาไม่เข้ารหัสอย่างไรก็ตามการรักษาเวอร์ชันจัดการรวมถึงการซิงโครไนซ์ระหว่างเครื่อง นอกจากนี้ในสถานการณ์ของ Etckeeper มีการปรับเปลี่ยนดังนั้น Git จะเก็บข้อมูลเมตาบางอย่างที่สำคัญสำหรับการใช้งานนั้น

git เป็นฐานข้อมูลหรือตัวติดตามข้อผิดพลาด

หากคุณใช้ประโยชน์จาก GIT เพื่อการพัฒนาเท่านั้นที่สมเหตุสมผลคุณอาจใช้มันเพื่อติดตามข้อบกพร่องเช่นกัน ในความเป็นจริงคุณสามารถใช้ Git เป็นฐานข้อมูลง่ายๆ อย่าคาดหวังว่าจะเรียกใช้ SQL Queries – นี่แสดงให้เห็นถึงระบบคู่ชื่อคู่ (ฐานข้อมูล NoSQL สุภาษิต)

แน่นอนคุณสามารถเก็บฐานข้อมูล SQLite (หรืออะไรก็ได้) ใน GIT หากคุณทำคุณสามารถเล่นเทคนิคบางอย่างเช่นเทคนิค Pandoc สำหรับเอกสารเพื่อช่วยให้ Git เข้าใจฐานข้อมูลของคุณได้ดีขึ้น

Twitter (ใช่ Twitter)

เคยมีการใช้งาน Twitter แบบกระจายหรือไม่ ตรวจสอบ Madrox ออก เราไม่แน่ใจว่าทำไมเราถึงต้องการสิ่งนี้อย่างไรก็ตามเราทำ

สไลด์โชว์ตามข้อความ

คุณเคยแสดงความก้าวหน้าของหน้าจอข้อความเช่นสไลด์โชว์หรือไม่? อย่างไรก็ตามไม่ว่าถ้าคุณทำกติกาก็ทำได้เช่นกัน มันต้องการความช่วยเหลือเล็กน้อยจาก VIM แม้ว่า

ดังนั้น…

แม้ว่าคุณจะไม่ต้องการเทคนิคใด ๆ ของเทคนิคเหล่านี้ แต่เทคนิคบางอย่างที่ใช้ในการสร้างสิ่งที่ผิดปกติอาจกระตุ้นให้คุณเชื่ออย่างอื่น แนวคิดที่ชัดเจนคือโปรแกรมที่แตกต่างกันสำหรับ Gerbers หรือรูปแบบข้อมูลการ์ดวงจรพิมพ์อื่น ๆ ความสามารถในการมองเห็นสิ่งที่เปลี่ยนแปลงระหว่างการแก้ไขสองสามครั้งของบอร์ดพีซีจะมีประโยชน์อย่างแท้จริง เห็นได้ชัดว่าความสามารถในการติดตามแผนงานจะมีประโยชน์เช่นกัน การออกแบบรสชาติไม่ควรเป็นปัญหาเลย

มีการแฮ็ก git ที่มีประโยชน์บ้างไหม? ทิ้งลิงค์ในความคิดเห็น

Leave a Reply

Your email address will not be published. Required fields are marked *