คำถามติดแท็ก git

Git เป็น DVCS โอเพนซอร์ส (ระบบควบคุมเวอร์ชันแบบกระจาย)

2
ผู้ทำงานร่วมกันในที่เก็บ Github ส่วนตัวแต่ละแยก repo หรือไม่
ฉันกำลังทำงานในโครงการในขณะนี้และเรามีซอร์สโค้ดในที่เก็บส่วนตัวบน Github โดยที่เราทุกคนเป็นผู้ทำงานร่วมกัน สิ่งที่เราไม่ชัดเจนคือวิธีแยกงานของเราออกจากกัน สิ่งที่ฉันคิดว่าเราต้องทำคือ: เราแต่ละคนต้องแยกพื้นที่เก็บข้อมูล เมื่อเราพร้อมที่จะผลักดันรหัสของเราจากนั้นเราจะส่งคำขอดึงไปยัง repo ของหัวหน้าโครงการซึ่งในเวลาเดียวกันสามารถใช้สิ่งนี้เป็นโอกาสในการตรวจสอบรหัสได้ เมื่อพูดถึงที่เก็บข้อมูลส่วนตัวนี่คือสิ่งที่การฟอร์กควรจะใช้หรือฉันกำลังอธิบายสถานการณ์มากเกินไปหรือไม่?

4
ทำงานกับ Git ในหลาย ๆ เครื่อง
นี่อาจฟังดูแปลก ๆ แต่ฉันสงสัยเกี่ยวกับวิธีที่ดีในการทำงานกับ Git จากหลาย ๆ เครื่องที่เชื่อมต่อเครือข่ายเข้าด้วยกัน ดูเหมือนว่าฉันมีสองตัวเลือกและฉันเห็นประโยชน์ทั้งสองด้าน: ใช้คอมไพล์เองสำหรับการแชร์แต่ละเครื่องมี repo ของตัวเองและคุณต้องดึงมันออกมา คุณสามารถทำงานกับเครื่องใดก็ได้แม้ว่าเครื่องอื่นจะออฟไลน์ ฉันคิดว่าตัวเองใหญ่มาก ใช้หนึ่ง repo ที่แชร์ผ่านเครือข่ายระหว่างเครื่อง ไม่จำเป็นต้องทำ git pulls ทุกครั้งที่คุณสลับเครื่องเนื่องจากรหัสของคุณเป็นรุ่นล่าสุดเสมอ ไม่ต้องกังวลว่าคุณลืมส่งรหัสจากเครื่องที่ไม่โฮสต์อื่นซึ่งไม่สามารถเข้าถึงได้เนื่องจากคุณกำลังทำงานนอกสถานที่แชร์ไฟล์บนเครื่องนี้ ปรีชาญาณของฉันบอกว่าทุกคนมักจะไปกับตัวเลือกแรก แต่ข้อเสียที่ฉันเห็นคือคุณอาจไม่สามารถเข้าถึงรหัสจากเครื่องอื่น ๆ ของคุณได้เสมอไปและแน่นอนว่าฉันไม่ต้องการผลักสาขา WIP ทั้งหมดของฉันไปที่ GitHub ในตอนท้ายของทุกวัน ฉันไม่ต้องการออกจากคอมพิวเตอร์ของฉันตลอดเวลาเพื่อให้สามารถดึงข้อมูลจากพวกเขาโดยตรง ท้ายที่สุดจุดเล็ก ๆ ก็คือคำสั่ง git ทั้งหมดเพื่อให้หลายสาขาทันสมัยอยู่เสมออาจทำให้เบื่อ มีการจัดการที่สามในสถานการณ์นี้? อาจมีเครื่องมือของบุคคลที่สามบางอย่างที่ช่วยให้กระบวนการนี้ง่ายขึ้นหรือไม่ หากคุณจัดการกับสถานการณ์นี้เป็นประจำคุณแนะนำอะไร
15 git  workflows  dvcs 

2
การแก้ไขบั๊กจะอยู่ที่ไหนในโมเดล git-flow
ในปกติเรียกว่าโปรแกรมแก้ไขด่วนรุ่นGit ไหลไปในhotfix-*สาขาเฉพาะของพวกเขาและการแก้ไขการรวมขนาดเล็กทันทีก่อนที่จะปล่อยไปในrelease-*สาขา การแก้ไขข้อบกพร่องทั่วไปจากรุ่นก่อนหน้าดูเหมือนจะไม่มีสถานที่ พวกเขาควรจะปรากฏที่ไหน พวกเขาควรจะอยู่ในbug-*สาขาของตัวเองแตกแขนงออกdevelop(เหมือนfeatureกิ่ง)?
15 git  gitflow 

2
จะทำการทดสอบที่ล้มเหลวได้ที่ไหน
ฉันเพิ่งเปลี่ยนการตั้งค่าสาขาในที่เก็บ GitHub ของฉันดังนั้นสาขา [ถัดไป] ของฉันต้องผ่านการสร้าง CI ผ่านคำขอดึง การสนทนาตามด้วยสมาชิกในทีมจำนวนหนึ่งเกี่ยวกับการทดสอบที่ล้มเหลว เพื่อบริบทของ ... ที่เก็บมีสาขา [master] ที่มีการประชาสัมพันธ์เพียงอย่างเดียวเมื่อมีการเปิดตัวดังนั้น [master] มีรหัสณวันที่ออกล่าสุดโดยไม่คำนึงว่าสาขาใหญ่ผู้เยาว์โปรแกรมแก้ไขด่วนเบต้าหรือ alpha / รุ่นก่อนวางจำหน่าย สาขา [ถัดไป] เป็นสาขา "ค่าเริ่มต้น" โดยที่เราต้องการเก็บรหัส "พร้อมใช้" ในทางเทคนิคสาขานั้นสามารถประชาสัมพันธ์ให้เป็น [master] ได้ตลอดเวลาและได้รับการปล่อยตัว ส้อมแต่ละคนมีกิ่ง dev ของตัวเองและผู้สนับสนุน PR ถึง [ถัดไป] เมื่อฉันตรวจทาน PR ที่ไม่สำคัญฉันจะรวมสาขา dev ของผู้มีส่วนร่วมในสาขา "review" ของฉันและถ้าฉันเห็นสิ่งที่ฉันสามารถแก้ไขได้อย่างรวดเร็วฉันจะยอมรับ / ผลักดันการเปลี่ยนแปลงและการทดสอบใหม่ (บางครั้งล้มเหลว) และ PR กลับไปที่สาขานักพัฒนาของผู้มีส่วนร่วม; เมื่อพวกเขารวมการเปลี่ยนแปลงของฉันทำการทดสอบความล้มเหลวใหม่ผ่านแล้วผลัก PR ของพวกเขาประสานและจากนั้นฉันจะรวมการประชาสัมพันธ์เป็น [ถัดไป] …

4
วิธี "เริ่มต้นใหม่" ใน GitHub ได้อย่างไร
ฉันวางแผนที่จะเขียนใหม่ทั้งหมดของโครงการของฉันโดยใช้เฟรมเวิร์กอื่นเป็นต้นมันเป็นการดีที่จะเก็บรหัสเก่ารวมถึงประวัติสำหรับการอ้างอิง วิธีที่ดีที่สุดในการทำเช่นนี้คือเพื่อหลีกเลี่ยงความเสี่ยงความสับสนและความประหลาดใจ ความคิดของฉันคือการสร้างสาขาใหม่แทนที่ทุกอย่างและรับพื้นฐาน "รุ่นใหม่" ที่ใช้งานอยู่ติดแท็กต้นแบบ "เก่า" ตัวสุดท้ายจากนั้นผสานสาขาเข้ากับต้นแบบ เสียงนี้สมเหตุสมผลหรือไม่
14 git  github 

3
เราจะติดตามเวอร์ชันของรหัสของเราในแต่ละสภาพแวดล้อมได้อย่างไร
ขณะนี้ทีมของฉันใช้กระบวนการแยก / ปรับใช้ที่ค่อนข้างง่ายซึ่งมีลักษณะดังนี้: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ …

4
การใช้คอมไพล์อย่างถูกต้องในทีมเล็ก ๆ
อะไรจะเป็นวิธีที่ง่ายที่สุดในการใช้คอมไพล์อย่างถูกต้องในทีมเล็ก ๆ ของนักพัฒนาประมาณ 5 คนโดยมีเซิร์ฟเวอร์หนึ่งตัวที่ใช้งานแอปพลิเคชันสด

3
ที่เก็บข้อมูลองค์กร Github ปัญหาผู้พัฒนาหลายรายและการแยก - แนวทางปฏิบัติเวิร์กโฟลว์ที่ดีที่สุด
ชื่อแปลก ๆ ใช่ แต่ฉันมีเหตุผลพอสมควรที่จะครอบคลุมฉันคิด เรามีบัญชีองค์กรใน github พร้อมที่เก็บส่วนตัว เราต้องการใช้ฟีเจอร์ปัญหาดั้งเดิม / คุณสมบัติคำขอดึง (ขอเป็นส่วนใหญ่เป็นสิ่งที่เราต้องการเท่าที่รีวิวโค้ดและการอภิปรายคุณสมบัติ) เราพบฮับเครื่องมือโดยdefunktซึ่งมีคุณสมบัติเล็ก ๆ น้อย ๆ ที่สามารถแปลงปัญหาที่มีอยู่เป็นการร้องขอแบบดึงและเชื่อมโยงสาขาปัจจุบันของคุณกับมันโดยอัตโนมัติ ฉันสงสัยว่ามันเป็นวิธีที่ดีที่สุดที่จะมีนักพัฒนาแต่ละคนในองค์กรแยกที่เก็บขององค์กรเพื่อทำงานคุณสมบัติ / แก้ไขข้อผิดพลาด / etc ดูเหมือนว่าจะเป็นกระบวนการทำงานที่ค่อนข้างแน่นหนา (โดยพื้นฐานแล้วเป็นสิ่งที่โครงการโอเพนซอร์สทุกแห่งใน Github ทำ) แต่เราต้องการให้แน่ใจว่าเราสามารถติดตามปัญหาและดึงคำขอจากแหล่ง ONE ซึ่งเป็นที่เก็บขององค์กร ดังนั้นฉันมีคำถามสองสามข้อ: ในกรณีนี้มีวิธีแยกแบบผู้พัฒนาหรือไม่ ดูเหมือนว่ามันจะเกินกำลังไปหน่อย ฉันไม่แน่ใจว่าเราต้องการทางเลือกสำหรับนักพัฒนาทุกคนเว้นแต่ว่าเราจะแนะนำนักพัฒนาที่ไม่สามารถเข้าถึงการพุชโดยตรงและต้องการรหัสทั้งหมดของพวกเขา ในกรณีนี้เราต้องการกำหนดนโยบายเช่นนั้นสำหรับนักพัฒนาเหล่านั้นเท่านั้น ดังนั้นจะดีกว่ากัน? นักพัฒนาทั้งหมดในที่เก็บเดียวหรือเป็นทางเลือกสำหรับทุกคน? ใครบ้างมีประสบการณ์กับเครื่องมือฮับโดยเฉพาะคุณสมบัติการดึงคำขอ ถ้าเราทำ fork-per-developer (หรือแม้แต่สำหรับ devs ที่มีสิทธิพิเศษน้อยกว่า) คุณลักษณะการร้องขอแบบดึงของฮับจะทำงานกับคำขอแบบดึงจากที่เก็บต้นแบบต้นน้ำ (ที่เก็บขององค์กรหรือไม่) มีพฤติกรรมที่แตกต่างกันหรือไม่? แก้ไข ฉันทำการทดสอบบางอย่างกับปัญหาส้อมและดึงคำขอและพบว่า หากคุณสร้างปัญหาในที่เก็บขององค์กรของคุณให้แยกที่เก็บจากองค์กรของคุณไปยังบัญชี GitHub ของคุณเองทำการเปลี่ยนแปลงบางอย่างรวมกับสาขาหลักของส้อมของคุณ เมื่อคุณพยายามเรียกใช้hub …

7
จาก TFS ถึง Git
ฉันเป็นผู้พัฒนา. NET และฉันใช้ TFS (เซิร์ฟเวอร์พื้นฐานสำหรับทีม) เป็นซอฟต์แวร์ควบคุมซอร์สของฉันหลายครั้ง คุณสมบัติที่ดีของ TFS คือ: การรวมที่ดีกับ Visual Studio (ดังนั้นฉันทำเกือบทุกอย่างที่มองเห็นไม่มีคำสั่งคอนโซล) เช็คเอาท์ง่ายกระบวนการเช็คอิน การผสานและการแก้ไขข้อขัดแย้งได้ง่าย สร้างอัตโนมัติง่าย การแตกแขนง ตอนนี้ฉันต้องการใช้ Git เป็นตัวควบคุมพื้นที่เก็บข้อมูลและแหล่งที่มาของโครงการโอเพ่นซอร์สของฉัน โครงการของฉันอยู่ในภาษา C #, JavaScript หรือ PHP ที่มีฐานข้อมูล MySQL หรือ SQL Server เป็นกลไกการจัดเก็บ ฉันเพิ่งใช้ความช่วยเหลือของ github.com เพื่อจุดประสงค์นี้และฉันสร้างโปรไฟล์ที่นั่นและดาวน์โหลด GUI สำหรับ Git ในส่วนนี้นั้นง่ายมาก แต่ฉันเกือบติดอยู่อีกต่อไป ฉันแค่ต้องการดำเนินการง่ายๆ (ง่ายจริงๆ) รวมถึง: การสร้างโครงการบน Git และทำแผนที่ไปยังโฟลเดอร์บนแล็ปท็อปของฉัน การตรวจสอบ / ตรวจสอบในไฟล์และโฟลเดอร์ การแก้ไขข้อขัดแย้ง …

3
การพึ่งพาโครงการ Git บน GitHub
ฉันได้เขียนกรอบ PHP และ CMS ที่ด้านบนของกรอบ CMS นั้นขึ้นอยู่กับเฟรมเวิร์ก แต่มีเฟรมเวิร์กเป็นโฟลเดอร์ที่มีในตัวเองภายในไฟล์ CMS ฉันต้องการรักษาพวกเขาเป็นโครงการแยกต่างหากใน GitHub แต่ฉันไม่ต้องการยุ่งกับการปรับปรุงโครงการ CMS ทุกครั้งที่ฉันปรับปรุงกรอบ โดยหลักการแล้วฉันต้องการให้ CMS ดึงไฟล์เฟรมเวิร์กเพื่อรวมไว้ในไดเรกทอรีย่อยที่กำหนดไว้ล่วงหน้าแทนที่จะทำการคอมไฟล์เหล่านั้น เป็นไปได้ด้วย Git / GitHub? ถ้าเป็นเช่นนั้นฉันต้องรู้อะไรบ้างเพื่อให้ใช้งานได้ โปรดจำไว้ว่าฉันมีประสบการณ์ขั้นพื้นฐานมาก ๆ กับ Git - ฉันสามารถสร้างที่เก็บและคอมมิชชันโดยใช้ปลั๊กอิน Git สำหรับ Eclipse เชื่อมต่อกับ GitHub และนั่นเป็นเรื่องเกี่ยวกับมัน ฉันกำลังทำงานเดี่ยวในโครงการดังนั้นฉันไม่ต้องเรียนรู้มากขึ้นเกี่ยวกับ Git แต่ฉันต้องการเปิดให้ผู้อื่นได้เห็นในอนาคตและฉันต้องการให้แน่ใจว่าฉันทำถูกต้อง นอกจากนี้เวิร์กโฟลว์ในอุดมคติของฉันควรเป็นอย่างไรสำหรับโครงการที่มีการพึ่งพา คำแนะนำใด ๆ เกี่ยวกับเรื่องนั้นก็จะชื่นชมอย่างมาก หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าของฉันเพียงแค่ถามในความคิดเห็น
14 php  git  github  dependencies 

3
การจัดกลุ่มที่เก็บ Git หลายแห่งซึ่งเป็นส่วนหนึ่งของโครงการโดยรวมเดียวกัน
สมมติว่าฉันมีโครงการที่มีส่วนประกอบหลายส่วน: ส่วนประกอบเซิร์ฟเวอร์, องค์ประกอบของเว็บแอป, ส่วนประกอบ iOS, ส่วนประกอบ Android, ฯลฯ ส่วนประกอบเหล่านี้เป็นรหัสฐานที่แยกจากกันทั้งหมด แต่ยังรวมกันอย่างหลวม ๆ รหัสอาจต้องการการเปลี่ยนแปลงส่วนประกอบอื่น ๆ ทั้งหมดด้วย) วิธีที่มีประสิทธิภาพที่สุดใน Git ในการจัดระเบียบโครงการนี้คืออะไร? หากคุณใส่ทั้งหมดไว้ในที่เก็บหนึ่งคุณจะมีเวอร์ชันล่าสุดเสมอ แต่สิ่งต่าง ๆ จะค่อนข้างยุ่งเหยิงเมื่อคุณเริ่มเปลี่ยนองค์ประกอบหนึ่งและไม่ใช่องค์ประกอบอื่น ๆ ในทางกลับกันถ้าคุณทำให้แต่ละองค์ประกอบเป็นที่เก็บแยกต่างหากคุณจะสามารถ "ลิงก์" ที่เก็บเหล่านี้ได้อย่างไรเพื่อที่คุณจะได้รู้ว่าเวอร์ชัน 2.0 ของแอปนั้นต้องการเวอร์ชั่น 1.5 ของส่วนประกอบเซิร์ฟเวอร์ ฯลฯ มีคุณสมบัติในการคอมไพล์นอกการรักษาที่ทันสมัย ​​readmes (หรือทางออกที่ดีกว่าฉันไม่เห็น) เพื่อจัดการ repos ที่เกี่ยวข้องหลายรายการได้อย่างมีประสิทธิภาพมากขึ้น?
14 git 

3
กลยุทธ์แพคเกจและรุ่นในสภาพแวดล้อมที่เก็บหลาย
เราเป็น บริษัท เล็ก ๆ ที่มีหลายทีมที่จัดการที่เก็บคอมไพล์ของตัวเอง นี่คือแพลตฟอร์มเว็บและสิ่งประดิษฐ์ของแต่ละทีมจะถูกนำไปใช้ในตอนท้ายของวันสำหรับการทดสอบทุกคืน เรากำลังพยายามทำให้เป็นทางการกระบวนการเกี่ยวกับการกำหนดรุ่นและบรรจุภัณฑ์ ทุกทีมมีสาขาหลักที่พวกเขาทำการพัฒนาแบบวันต่อวัน สมาชิกการประกันคุณภาพของแต่ละทีมต้องการให้สิ่งประดิษฐ์จากการเปลี่ยนแปลงของทีมของพวกเขาถูกนำไปใช้ในห้องทดสอบที่มีการรวมส่วนประกอบทั้งหมดโดยเชฟ Artifacts เป็น tarballs แต่ฉันต้องการแปลงเป็น RPMs เพื่อให้เราสามารถคิดและเหตุผลเกี่ยวกับเวอร์ชันได้อย่างถูกต้อง กระบวนการปล่อยเกี่ยวข้องกับการตัดสาขาที่วางจำหน่ายจากสาขาการพัฒนา (ต้นแบบในกรณีส่วนใหญ่) ของที่เก็บ git แต่ละอัน สิ่งนี้จะมอบให้กับการประกันคุณภาพที่เรียกใช้การทดสอบและลงชื่อออกในชุดของสิ่งประดิษฐ์ ตัวอย่างเช่นนี่เป็นที่เก็บคอมไพล์ทั่วไปที่มีสาขาย่อยที่เกี่ยวข้อง: 0-0-0-0-0-0-0-0-0-0 (master) | | 0 0 (rel-1) | 0 (rel-2) ฉันพยายามที่จะหารูปแบบของแพคเกจที่มาจากสาขาการพัฒนา เราไม่ต้องการติดแท็กสาขาหลักของแต่ละ repo และ จำกัด แท็กเพื่อปล่อยสาขาเท่านั้น แต่เราควรจะสามารถค้นหาแพ็คเกจที่ปรับใช้ในเครื่องทดสอบโดยใช้ซีแมนทิกส์ yum / rpm มาตรฐาน เวอร์ชันการพัฒนาจะมีลักษณะอย่างไรเมื่อสาขาหลักไม่มีแท็ก ฉันเข้าใจว่าgit describeสามารถให้การแสดงเวอร์ชั่นประกอบที่มีประโยชน์แก่ฉันได้ แต่ทำงานได้ดีเมื่อติดแท็กจุดปล่อยต่างๆในสาขา แก้ไข 1: เพื่อตอบสนองต่อคำตอบของ …

2
จะจัดการกับมันได้อย่างไรในทันใดนั้นความมุ่งมั่นที่กำลังดำเนินอยู่ดูเหมือนจะขึ้นกับสิ่งที่ยังไม่ได้ทำ?
ฉันไม่มีประสบการณ์กับ Git แต่ฉันพยายามอย่างดีที่สุดเพื่อทำความคุ้นเคยกับมันและจนถึงตอนนี้ฉันแค่ใช้มันสำหรับโครงการที่ฉันทำงานคนเดียว เมื่อฉันโค้ดจะมีวิธีการจากบนลงล่างตามธรรมชาติ (เพราะฉันไม่รู้อนาคต) และมีธีมที่ทำให้เกิดปัญหาซ้ำ: ฉันทำงานบางอย่าง ฉันพบว่าเพื่อให้งานของฉันเป็นเรื่องที่ "ยอมรับได้" ฉันต้องทำงานอื่น งานอื่น ๆ สมควรได้รับมันเป็นความมุ่งมั่นของตัวเอง ฉันหมายถึงสิ่งที่คอมไพล์หรือบางอย่างที่ไม่เป็นระเบียบ และโดยบางสิ่งที่สมควรได้รับมันเป็นความมุ่งมั่นของตัวเองฉันหมายถึงว่าฉันได้เรียนรู้ว่าการกระทำนั้นควรทำเพียงสิ่งเดียว วิธีที่ฉันแก้ไขมันยุ่งยาก หากงานอื่นอยู่ในไฟล์อื่นฉันจะสร้างสาขาใหม่ส่งที่นั่นและรวม หากงานอยู่ในไฟล์เดียวกัน .. ฉันทำสำเนาในเครื่องและรีเซ็ตไฟล์เป็นสถานะใน HEAD ให้ทำการคอมมิทที่จำเป็นแล้วเริ่มกู้คืนงานของฉันจากการคัดลอก ฉันจะจัดการกับสิ่งนั้นได้อย่างไร? ฉันไม่คิดว่านี่เป็นวิธีใช่มั้ย ฉันไม่คิดอย่างนั้นเพราะมันจะต้องเกิดขึ้นกับทุกคนบ้าง (ที่ไม่รู้อนาคตด้วยอย่างน้อย) หรืออาจดูเหมือนว่าขั้นตอนการทำงานของฉันมีแนวโน้มที่จะมีข้อบกพร่อง?
13 git 

2
จะสร้างไฟล์อัพเดต“ git push” บนเว็บโฮสต์ของคุณได้อย่างไร?
ฉันมีเว็บไซต์ไม่กี่แห่งที่โฮสต์อยู่ในบริการเว็บโฮสติ้งเดียวกันภายใต้การแชร์โฮสติ้ง ผู้ให้บริการพื้นที่เว็บของฉันรองรับ Git และฉันสามารถใช้ SSH ได้และฉันยังมีการตั้งค่า Git บนแล็ปท็อปของฉันเช่นกัน ฉันต้องการให้มันเป็นแบบนั้นเมื่อฉันทำ "git push master origin" มันจะทำการอัปเดตไฟล์บนเว็บเซิร์ฟเวอร์ของฉันโดยอัตโนมัติและยังบันทึกการสำรองข้อมูลของไฟล์ที่คอมมิทไว้ก่อนหน้าด้วยดังนั้นฉันสามารถย้อนกลับได้อย่างง่ายดาย เป็นไปได้ไหม
13 git  web 

2
วิธีที่เหมาะสมในการตรวจสอบการส่งข้อมูลใน Git คืออะไร?
เป้าหมายของฉันคือตรวจสอบข้อมูลการส่งมอบที่ไม่ตรงตามข้อกำหนดบางอย่างจากนั้นปฏิเสธการส่งข้อมูลที่สร้างหรือผลักดันไปยังที่เก็บข้อมูลระยะไกล ปัญหาของการทำเบ็ด pre-commit คือมันเป็นเรื่องยากที่จะปรับใช้กับคนจำนวนมากที่ต้องอัปเดตไฟล์ hook ก่อนทำหน้าที่ด้วยตนเอง เช่นกัน Git ไม่อนุญาตให้คุณมี submodules ในโฟลเดอร์. git ซึ่งง่ายสำหรับการปรับใช้ ตัวเลือกอื่น ๆ ที่ฉันเห็นกำลังทำการตรวจสอบในฉันเชื่อว่า hook การอัพเดททางด้านระยะไกลซึ่งจะตรวจสอบการคอมมิทแต่ละครั้งที่ถูกส่งโดย dev และปฏิเสธการพุชหากคอมมิชชันใด ๆ ล้มเหลวในการทดสอบ ใครบ้างมีความเข้าใจในปัญหานี้หรือไม่? และถ้าเป็นเช่นนั้นคุณสามารถให้หรือชี้ให้ฉันดูตัวอย่างเบ็ด update script ได้หรือไม่ ฉันสับสนเล็กน้อยว่ามันทำงานอย่างไร
13 git 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.