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

Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายแบบโอเพนซอร์ส (DVCS) ยอดนิยม สามารถใช้เพื่อติดตามและเปลี่ยนกลับการเปลี่ยนแปลงเป็นฐานรหัสเช่นธีมหรือปลั๊กอิน

4
Git / GitHub เป็นโซลูชันการปรับใช้ WordPress ที่ดีหรือไม่
ขณะนี้ฉันกำลังพัฒนา WordPress ของฉันอยู่ในพื้นที่ยอมรับรหัสของฉันเพื่อ GitHub กับ Git จากนั้น SSHing เข้าสู่เซิร์ฟเวอร์ของฉันและทำ "git pull" เพื่ออัปเดตรหัสของฉัน นี่เป็นตัวเลือกที่ดีสำหรับการปรับใช้รหัสบนเว็บไซต์ WordPress (ฉันเห็นได้ชัดว่ามีระดับการเข้าถึงเซิร์ฟเวอร์ของฉันในกรณีนี้) ฉันรู้ว่าสิ่งต่าง ๆ เช่น Capistrano แต่นั่นจะเกินความจำเป็นในการปรับใช้กับเว็บไซต์ WordPress หรือไม่ ฉันจะใช้ประโยชน์สูงสุดจาก Git / GitHub ในกรณีนี้ได้อย่างไร
67 deployment  git  github 

3
การทำให้ฐานข้อมูล WP ซิงค์กับนักพัฒนาหลายรายโดยใช้ git
ฉันกำลังทำงานเพื่อปรับปรุงกระบวนการทำงานคอมไพล์ของฉันตามที่ใช้กับโครงการพัฒนา WordPress ของฉัน บ่อยครั้งที่เมื่อพัฒนาระบบการจัดการเนื้อหาฉันจะสร้างเซิร์ฟเวอร์การพัฒนา (เช่นhttp://dev.finalsitename.com) ที่มีประเภทโพสต์ที่กำหนดเองและ taxonomies ที่จะใช้ในเวอร์ชันการผลิต สิ่งนี้ทำให้ลูกค้าของฉันเริ่มเพิ่มเนื้อหาลงในไซต์ ขณะที่พวกเขากำลังทำงานนี้ฉันมักจะสร้างรูปลักษณ์และความรู้สึกรวมถึงการเขียนโปรแกรม / ปลั๊กอินที่กำหนดเองที่จะใช้กับสภาพแวดล้อม localhost ของฉัน เพื่อให้แน่ใจว่าฉันจะไม่เขียนทับการอัปเดตใด ๆ ของพวกเขาฉันมักจะดึงสำเนาของฐานข้อมูลลงและแทนที่ของฉัน อย่างไรก็ตามมีบางครั้งที่ฉันเพียงแค่ต้องกระโดดเข้าไปในพื้นที่ WP admin และเปลี่ยนการตั้งค่าหรือสิ่งอื่นเล็ก ... หากมีนักพัฒนาหลายคนกำลังทำงานในโครงการ WordPress เราแต่ละคนจะทำการถ่ายโอนฐานข้อมูล (เวลา) ของรุ่นเว็บไซต์ของเราและรวมไว้ในในไดเรกทอรีรากก่อนที่จะส่งและผลักสาขาท้องถิ่นของพวกเขากลับไปที่พื้นที่เก็บข้อมูลระยะไกล ปัญหาของวิธีนี้คือฐานข้อมูลมักจะไม่ซิงค์กับวิธีที่ง่ายในการพิจารณาว่าจะใช้ นักพัฒนารายอื่นกำลังทำอะไรเพื่อรักษาฐานข้อมูลของตนให้ตรงกันในขณะที่ยังคงอนุญาตให้นักพัฒนาหลายคน (และลูกค้า / ผู้ผลิตเนื้อหา) ทำงานในโครงการเดียวกันได้

7
เริ่มต้นกับการโค่นล้ม Git หรือระบบควบคุมเวอร์ชันที่คล้ายคลึงกันเพื่อเก็บประวัติไฟล์ของฉันหรือไม่? [ปิด]
ฉันรู้ว่านี่อาจเป็นคำถามกว้าง ๆ บนพื้นผิว แต่ฉันกำลังมองหาตัวอย่างเฉพาะของการตั้งค่า / เวิร์กโฟลว์ที่ผู้คนใช้เพื่อเก็บประวัติเวอร์ชันของไฟล์ที่แก้ไขบนไซต์ WordPress ตัวอย่างเช่นเมื่อมีการพัฒนาเว็บไซต์ (และแม้หลังจากที่เผยแพร่แล้ว) ฉันมักจะทำการเปลี่ยนแปลงไฟล์ CSS และ PHP แต่ฉันไม่มีวิธีที่ยอดเยี่ยมในการแปลงไฟล์เหล่านั้นเป็นเวอร์ชันเก่ากว่า สำหรับวัตถุประสงค์ของฉันการเปลี่ยนแปลงในการติดตั้งการพัฒนาท้องถิ่นแล้วคัดลอกการเปลี่ยนแปลงเหล่านั้นไปยังไซต์สดมักเป็นปัญหามากกว่าที่ฉันต้องการ คำแนะนำเกี่ยวกับวิธีเริ่มต้นใช้งานเครื่องมือกำหนดเวอร์ชันเพื่อติดตามการแก้ไขไฟล์ในเว็บไซต์สด

6
WordPress และ Git เวิร์กโฟลว์
ฉันรู้ว่าคำถามนี้ถูกถามมานับพันครั้ง แต่ฉันพยายามหาวิธีที่ดีที่สุดของ Git เมื่อทำงานกับ WordPress ฉัน scoured เว็บและอ่านบทความหลายสิบทั้งหมดที่ดูเหมือนจะครอบคลุมหัวข้อสั้น ๆ นี่คือตัวอย่างที่น่าอ่านที่สุดที่ฉันได้อ่านเมื่อไม่นานมานี้ - เวอร์ชั่นการควบคุม WordPress - จัดการการปรับใช้ชุดรูปแบบ WordPress ด้วย Git - จัดการธีม WordPress ของคุณเองโดยใช้คอมไพล์แทน FTP ปัจจุบันเวิร์กโฟลว์ของฉันมีลักษณะเช่นนี้ ติดตั้ง WordPress ในเครื่อง พัฒนาชุดรูปแบบ ส่งออกฐานข้อมูล WordPress จากเซิร์ฟเวอร์ท้องถิ่น นำเข้าฐานข้อมูล WordPress ไปยังเซิร์ฟเวอร์ระยะไกล อัปโหลดไฟล์ WordPress และชุดรูปแบบผ่าน FTP ลูกค้าทำการเปลี่ยนแปลง ดาวน์โหลดไฟล์ WordPress และธีมผ่าน FTP และส่งออกฐานข้อมูล WordPress จากเซิร์ฟเวอร์ระยะไกล แทนที่ไฟล์ในเครื่อง ทำการเปลี่ยนแปลงการพัฒนา อัปโหลดใหม่ผ่าน FTP …
23 deployment  git 

5
Wordpress กับ Git
ฉันถามคำถามนี้เพราะฉันค้นหาบนอินเทอร์เน็ต แต่หาทางออกไม่ได้ ที่จริงฉันต้องการทางออกที่นักพัฒนาหลายคนสามารถทำงานในโครงการ wordpress เดียวโดยไม่ต้องสร้างความยุ่งเหยิงในงานอื่น ๆ แต่อย่างที่เรารู้ว่าใน wordpress ทุกสิ่งได้รับการบำรุงรักษาในฐานข้อมูลเช่นปลั๊กอินที่ใช้งานอยู่ หากนักพัฒนาติดตั้งปลั๊กอินไปยังโครงการท้องถิ่นของพวกเขามากกว่าวิธีที่พวกเขาสื่อสารกับแต่ละอื่น ๆ ที่ทุกคนควรติดตั้งปลั๊กอินหรือปลั๊กอินนั้น ๆ และการสื่อสารผิดพลาดบางอย่างสามารถทำลายเว็บไซต์ของผู้อื่นได้หากนักพัฒนาซอฟต์แวร์ทุกคนผลัก / ดึงรหัส เราควรแบ่งปันฐานข้อมูลด้วยเพื่อแชร์การตั้งค่าปลั๊กอิน / ธีมเพื่อไม่ให้มีข้อขัดแย้งหรือข้อขัดแย้งเล็กน้อยระหว่างนักพัฒนา ขอบคุณ
21 git 

2
Wordpress Git Workflow ช่วยเหลือ
ฉันกำลังมองหาแนวคิดเวิร์กโฟลว์ที่มีความคล่องตัวสำหรับการทำงานกับ Wordpress ต้องการมีสภาพแวดล้อมคอมไพล์ของฉันบนเซิร์ฟเวอร์ของตัวเองภายในไม่ใช้ Github เพื่อจัดการ repos การสร้างโดเมนย่อยโดยอัตโนมัติตามการสร้างสาขา git (development.domain.com, ryan.development.domain.com) - อาจมีเชลล์สคริปต์ hook บางตัวที่เหมาะสำหรับสิ่งนี้ Phing สคริปต์ PHP / Shell การจัดการการย้ายฐานข้อมูล (บางอย่างเช่นนี้http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ ) เพื่อจัดการการเปลี่ยนฐานข้อมูลแบบอนุกรมเมื่อมีการกด การดำเนินการอาจจะเป็นอย่างนี้: รับรุ่น wordpress ล่าสุดในปัจจุบันและสาขาออกชื่อของสาขาได้รับรายการย่อย (branchdevelopment.domain.com) ส่งธีมที่คุณต้องการถ้ามี (ฉันต้องการทำ repo git ของตัวเองสำหรับเรื่องนี้เนื่องจากฉันใช้วิทยานิพนธ์ฉันต้องการให้มีการตั้งค่า git repo วิทยานิพนธ์เปล่าเพื่อคว้าจากภายในเซิร์ฟเวอร์ที่สร้างขึ้นแล้ว) ชำระเงินและทำการเปลี่ยนแปลงความคิดเห็นของลูกค้าเมื่อมีการผลักดันให้มีชีวิตสคริปต์ฐานข้อมูลจะเริ่มเปลี่ยนค่า URL ที่ต่อเนื่องกันโดยอัตโนมัติจาก localhost (หรือโดเมนย่อย) เป็น URL สด เป็นไปได้ไหม ฉันได้ยินมาว่า Capistrano ก็ใช้งานได้ดีเช่นกัน แต่ไม่แน่ใจว่า Capistrano …
17 git  workflow 

5
ฉันจะจัดโครงสร้างโครงการเว็บไซต์ WP โดยใช้ git และอัปเดตจากแผงควบคุม WP ได้อย่างไร
เป็นเวลาหลายเดือนที่ฉันพยายามวางแผนโครงสร้างโครงการที่ดีสำหรับการใช้การควบคุมเวอร์ชัน git สำหรับการพัฒนาเว็บไซต์ WordPress ที่ไม่ต้องเสียสละความสามารถในการอัปเดตคอร์และปลั๊กอินผ่านแผงควบคุม WP ไม่จำเป็นต้องมีโครงสร้างไดเรกทอรีที่แปลกใหม่ (wp - เนื้อหานอกโฟลเดอร์หลักของ WP) และง่ายต่อการจัดการและปรับใช้เว็บไซต์ทั้งหมด ฉันได้อ่านเกี่ยวกับ submodules, subtrees, repos ที่ซ้อนกันและอื่น ๆ และฉันยังคงมีเวลายากที่จะปรับมันเข้าด้วยกันและเลือกกลยุทธ์ที่เหมาะสม นี่คือสิ่งที่ฉันกำลังคิดอยู่ในขณะนี้ด้วยความคิดของฉันสำหรับวิธีการจัดการ repos คอมไพล์ในวงเล็บ root (main project repo) |-- wordpress (public git repo added as subtree) | |-- wp-content | | |-- plugins | | | |-- my-custom-plugin (git repo added as …

1
มีวิธีที่เร็วกว่าการ git-svn โคลนปลั๊กอิน wordpress จากพื้นที่เก็บข้อมูลการโค่นล้ม?
เมื่อทำการโคลน repo SVN ด้วย git-svn มันจะค้นหาทุกการแก้ไขเพื่อการเปลี่ยนแปลงที่เกี่ยวข้อง (อย่างน้อยที่สุดเท่าที่ฉันเข้าใจ) มีอยู่แล้วเพื่อให้กระบวนการนี้เร็วขึ้น? ฉันพบลิงค์นี้: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repositoryซึ่งแสดงให้เห็นว่าเป็นไปได้ที่จะ จำกัด จำนวนการแก้ไขเพียงต้องคิดออกว่าจะย้อนกลับไปอีกนานแค่ไหนและจะหาหมายเลขนั้นได้อย่างไร

5
ฉันจะอัปเดตปลั๊กอิน wordpress จากที่เก็บ Git (github) ได้อย่างไร
มีวิธีใดที่จะอัปเดตปลั๊กอินที่ติดตั้งบนเว็บไซต์หลายแห่งจาก repo github อย่างง่ายดาย ฉันรู้ว่าฉันสามารถทำได้จากบรรทัดคำสั่งของแต่ละเซิร์ฟเวอร์โดยใช้ git pull แต่มีวิธีการทำจากผู้ดูแลระบบ wordpress คล้ายกับวิธีการปรับปรุงปลั๊กอิน?

3
วิธีรับรุ่นที่แปลเป็นภาษาท้องถิ่นจากที่เก็บ?
ฉันกำลังตั้งค่าโครงกระดูก / สำเร็จรูปที่ฉันต้องการใช้สำหรับโครงการเวิร์ดเพรสทั้งหมด ฉันทำตามวิธีการของมาร์ค Jaquithsและรวม WP เป็น submodule เขาได้รับมันจากhttps://github.com/WordPress/WordPress ลูกค้าของฉันหลายคนมาจากเยอรมันและต้องการไฟล์ภาษาเยอรมันเพื่อการบริหาร มีวิธีที่ฉันสามารถรวมไฟล์ที่แปลเข้าไปในที่เก็บโครงกระดูกคอมไพล์ของฉันหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.