1
ชำระเงินอัตโนมัติหลังจากกด
โดยพื้นฐานแล้วฉันแค่ต้องการใช้ git เป็น FTP แบบทางเดียว ฉันมี repo คอมไพล์ท้องถิ่นlocal/มา ฉันต้องการที่จะผลักดันให้server:remote/และฉันต้องการที่หลังจากนั้นไฟล์ทั้งหมดจะถูกตรวจสอบออกมาในremoteบนเซิร์ฟเวอร์ (เหมือนกันกับสิ่งที่มันมีลักษณะเฉพาะที่สมมติว่าผมgit-added ทุกอย่าง) กล่าวอีกนัยหนึ่งฉันต้องการจำลองพฤติกรรมนี้จาก Mercurial: [hooks] changegroup.update = hg update && echo updated successfully. ฉันพบบทเรียนมากมายที่ทำเช่นนี้กับสองไดเรกทอรีแยกกันในฝั่งเซิร์ฟเวอร์ แต่ฉันต้องการใช้เพียงหนึ่งเดียว เป็นไปได้ไหม เมื่อฉันลองฉันได้รับข้อความด้านล่างซึ่งฉันไม่เข้าใจจริงๆ อะไรคือวิธีปฏิบัติที่ดีที่สุดในการทำสิ่งนี้? (หากจำเป็นคุณสามารถสันนิษฐานได้ว่าฉันไม่เคยเปลี่ยนแปลงอะไรบนเซิร์ฟเวอร์ดังนั้น--forceสิ่งที่จะไม่เป็นปัญหา) remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: …