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

ในการควบคุมเวอร์ชันแบบกระจายการพุชคือการดำเนินการส่งการเปลี่ยนแปลงภายในไปยังที่เก็บระยะไกล

8
คุณจะผลักดันแท็กไปยังพื้นที่เก็บข้อมูลระยะไกลโดยใช้ Git ได้อย่างไร
ฉันได้โคลนที่เก็บ Git ระยะไกลไปยังแล็ปท็อปของฉันแล้วฉันต้องการเพิ่มแท็กดังนั้นฉันจึงวิ่ง git tag mytag master เมื่อฉันใช้งานgit tagแล็ปท็อปแท็กmytagจะปรากฏขึ้น จากนั้นฉันต้องการผลักดันสิ่งนี้ไปยังพื้นที่เก็บข้อมูลระยะไกลดังนั้นฉันมีแท็กนี้กับลูกค้าของฉันทั้งหมดดังนั้นฉันจึงเรียกใช้git pushแต่ฉันได้รับข้อความ: ทุกอย่างทันสมัย และถ้าฉันไปที่เดสก์ท็อปของฉันและเรียกใช้git pullแล้วgit tagไม่มีแท็กแสดง ฉันได้ลองทำการเปลี่ยนแปลงเล็กน้อยกับไฟล์ในโปรเจ็กต์จากนั้นกดไปที่เซิร์ฟเวอร์ หลังจากนั้นฉันสามารถดึงการเปลี่ยนแปลงจากเซิร์ฟเวอร์ไปยังคอมพิวเตอร์เดสก์ท็อปของฉันได้ แต่ก็ยังไม่มีแท็กเมื่อทำงานgit tagบนคอมพิวเตอร์เดสก์ท็อปของฉัน ฉันจะผลักแท็กของฉันไปยังที่เก็บข้อมูลระยะไกลเพื่อให้คอมพิวเตอร์ไคลเอนต์ทั้งหมดสามารถดูได้อย่างไร

8
ฉันจะบังคับให้กด Git ได้อย่างถูกต้องได้อย่างไร?
ฉันได้ตั้งค่า repo "main" ระยะไกลที่ไม่ได้เปลือยเปล่าและโคลนไปยังคอมพิวเตอร์ของฉัน ฉันทำการเปลี่ยนแปลงภายในเครื่องอัปเดตที่เก็บในเครื่องของฉันและผลักดันการเปลี่ยนแปลงกลับไปที่ repo ระยะไกลของฉัน สิ่งต่าง ๆ ได้ดีจนถึงจุดนั้น ตอนนี้ฉันต้องเปลี่ยนอะไรบางอย่างใน repo ระยะไกล จากนั้นฉันเปลี่ยนบางสิ่งบางอย่างใน repo ท้องถิ่นของฉัน ฉันรู้ว่าไม่จำเป็นต้องเปลี่ยนรีโมตรีโมต ดังนั้นฉันจึงพยายามgit pushจาก repo ท้องถิ่นของฉันไปยัง repo ระยะไกลของฉัน แต่ฉันได้รับข้อผิดพลาดเช่น: เพื่อป้องกันไม่ให้คุณสูญเสียประวัติการอัปเดตที่ไม่ใช่การส่งต่ออย่างรวดเร็วถูกปฏิเสธรวมการเปลี่ยนแปลงระยะไกลก่อนที่จะผลักดันอีกครั้ง ดูหมายเหตุเกี่ยวกับการส่งต่ออย่างรวดเร็ว 'ส่วนของgit push --helpรายละเอียด ฉันคิดว่าอาจจะเป็น git push --force จะบังคับให้สำเนาในเครื่องของฉันกดการเปลี่ยนแปลงที่รีโมทหนึ่งอันและทำให้เหมือนเดิม มันบังคับให้มีการอัปเดตแต่เมื่อฉันกลับไปที่รีโมตรีโมตและทำการคอมมิตฉันสังเกตว่าไฟล์มีการเปลี่ยนแปลงที่ล้าสมัย ดังที่ฉันได้กล่าวถึงในความคิดเห็นกับหนึ่งในคำตอบ : [I] พยายามบังคับใช้ แต่เมื่อกลับไปที่เซิร์ฟเวอร์หลักเพื่อบันทึกการเปลี่ยนแปลงฉันจะเลิกแสดงละครที่ล้าสมัย ดังนั้นเมื่อฉันยอมรับที่เก็บไม่เหมือนกัน และเมื่อฉันพยายามใช้ git push อีกครั้งฉันได้รับข้อผิดพลาดเดียวกัน ฉันจะแก้ไขปัญหานี้ได้อย่างไร

11
การเปลี่ยนคอมมิทข้อความหลังจากกด (เนื่องจากไม่มีใครดึงมาจากระยะไกล)
ฉันได้ทำคอมไพล์และผลักดันในภายหลัง ฉันต้องการเปลี่ยนข้อความยืนยัน ถ้าฉันเข้าใจถูกต้องนี่ไม่แนะนำให้เลือกเพราะบางคนอาจดึงจากที่เก็บระยะไกลก่อนที่ฉันจะทำการเปลี่ยนแปลงดังกล่าว ถ้าฉันรู้ว่าไม่มีใครดึง? มีวิธีทำเช่นนี้หรือไม่?
981 git  push  commit 

15
อะไรคือความแตกต่างระหว่าง“ การคอมไพล์คอมไพล์” และ“ การคอมไพล์พุช”?
ในแบบฝึกหัด Git ที่ฉันกำลังทำgit commitอยู่นั้นใช้เพื่อจัดเก็บการเปลี่ยนแปลงที่คุณทำ ตอนนี้git pushใช้อะไร?

6
ฉันจะส่งการคอมมิตเฉพาะไปยังรีโมตได้อย่างไรและไม่คอมมิทก่อนหน้า?
ฉันได้คอมมิตหลายครั้งในไฟล์ที่แตกต่างกัน แต่จนถึงตอนนี้ฉันต้องการที่จะส่งไปยังที่เก็บข้อมูลระยะไกลของฉันเฉพาะการกระทำที่เฉพาะเจาะจง เป็นไปได้ไหม
827 git  commit  push 

8
ตั้งค่าคอมไพล์เพื่อดึงและดันกิ่งไม้ทั้งหมด
ฉันต้องการที่จะผลักดันและดึงกิ่งไม้ทั้งหมดตามค่าเริ่มต้นรวมถึงกิ่งที่สร้างขึ้นใหม่ มีการตั้งค่าที่ฉันสามารถกำหนดได้หรือไม่? มิฉะนั้นเมื่อฉันเพิ่มสาขาใหม่ในพื้นที่และฉันต้องการดึงมันจากเซิร์ฟเวอร์สิ่งที่ง่ายที่สุดในการทำคืออะไร ฉันสร้างสาขาใหม่ที่มีชื่อเดียวกันและพยายามดึง แต่ไม่ได้ผล ขอให้ฉันสำหรับการกำหนดค่าระยะไกลทั้งหมดของสาขา ฉันจะตั้งค่ามันได้อย่างไร

19
Git Push Error: สิทธิ์ไม่เพียงพอสำหรับการเพิ่มวัตถุไปยังฐานข้อมูลที่เก็บ
เมื่อฉันพยายามที่จะผลักดันไปยังรีโมทคอมไพล์ฉันได้รับข้อผิดพลาดดังต่อไปนี้: insufficient permission for adding an object to repository database จากนั้นฉันอ่านเกี่ยวกับการแก้ไขที่นี่: แก้ไขการ ทำงานนี้ใช้สำหรับการพุชครั้งต่อไปเนื่องจากไฟล์ทั้งหมดเป็นกลุ่มที่ถูกต้อง แต่ครั้งต่อไปที่มีคนผลักดันการเปลี่ยนแปลงมันทำให้รายการใหม่ในโฟลเดอร์วัตถุที่มีกลุ่มเริ่มต้น เป็นกลุ่ม สิ่งเดียวที่ฉันคิดได้คือการเปลี่ยนกลุ่มเริ่มต้นทั้งหมดของผู้พัฒนาสำหรับรายการที่เช็คอิน แต่ดูเหมือนว่าแฮ็ค ความคิดใด ๆ ขอบคุณ
591 git  push 

10
วิธีการผลักสาขา Git ในท้องถิ่นต่าง ๆ ไปยัง Heroku / master
Heroku มีนโยบายที่จะเพิกเฉยต่อสาขาทั้งหมดยกเว้น 'ต้นแบบ' ในขณะที่ฉันแน่ใจว่านักออกแบบของ Heroku มีเหตุผลที่ยอดเยี่ยมสำหรับนโยบายนี้ (ฉันคาดเดาว่าสำหรับการจัดเก็บและการเพิ่มประสิทธิภาพ) ผลที่ตามมาสำหรับฉันในฐานะนักพัฒนาก็คือสิ่งใดก็ตามที่สาขาหัวข้อท้องถิ่นที่ฉันอาจจะทำงาน เพื่อเปลี่ยนเจ้านายของ Heroku เป็นสาขาหัวข้อท้องถิ่นนั้นและทำ "git push heroku -f" เป็น over-write master บน Heroku สิ่งที่ฉันได้จากการอ่านหัวข้อ "การผลักผู้อ้างอิง" ของhttp://progit.org/book/ch9-5.htmlคือ git push -f heroku local-topic-branch: refs / heads / master สิ่งที่ฉันชอบคือวิธีการตั้งค่านี้ในไฟล์กำหนดค่าเพื่อให้ "git push heroku" ทำสิ่งดังกล่าวข้างต้นเสมอโดยแทนที่ชื่อท้องถิ่นสาขาด้วยชื่อสิ่งที่สาขาปัจจุบันของฉันเกิดขึ้น หากใครรู้วิธีที่จะทำให้สำเร็จโปรดแจ้งให้เราทราบ! แน่นอนว่าสำหรับสิ่งนี้แน่นอนว่ามันเป็นเรื่องที่สมเหตุสมผลถ้าฉันเป็นคนเดียวที่สามารถผลักดันแอพ / พื้นที่เก็บข้อมูลของ Heroku ทีมทดสอบหรือ QA อาจจัดการที่เก็บดังกล่าวเพื่อลองสาขาที่แตกต่างกัน แต่พวกเขาจะต้องประสานงานเพื่อให้พวกเขาเห็นด้วยกับสาขาที่พวกเขากำลังผลักดันมันในวันใดวันหนึ่ง จำเป็นต้องพูดมันเป็นความคิดที่ดีมากที่จะมีที่เก็บข้อมูลระยะไกลแยกต่างหาก (เช่น GitHub) …
402 git  github  heroku  push  git-push 


20
กดการแจ้งเตือนในแพลตฟอร์ม Android
ฉันต้องการเขียนแอพที่ได้รับการแจ้งเตือนแบบพุชจากเซิร์ฟเวอร์ ฉันพบวิธีการสองสามอย่างในการทำเช่นนี้ SMS - สกัดกั้น SMS ที่เข้ามาและเริ่มดึงจากเซิร์ฟเวอร์ สำรวจเซิร์ฟเวอร์ แต่ละคนมีข้อ จำกัด ของตัวเอง SMS- ไม่มีการรับประกันในเวลาที่มาถึง โพลอาจทำให้แบตเตอรี่หมด คุณมีข้อเสนอแนะที่ดีกว่าโปรด? ขอบคุณมาก ๆ.
266 android  push  alerts 

22
Array.push () ถ้าไม่มีอยู่?
ฉันจะดันเข้าไปในอาร์เรย์ได้อย่างไรถ้าไม่มีค่าอยู่? นี่คืออาร์เรย์ของฉัน: [ { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" } ] ถ้าฉันพยายามที่จะผลักอีกครั้งในแถวลำดับด้วยname: "tom"หรือtext: "tasty"ฉันไม่ต้องการให้เกิดอะไรขึ้น ... แต่ถ้าไม่มีสิ่งเหล่านั้นฉันก็อยากให้มัน.push() ฉันจะทำสิ่งนี้ได้อย่างไร

22
หลักที่ถูกปฏิเสธ -> ต้นแบบ (ไม่ใช่การกรอไปข้างหน้า)
ฉันพยายามผลักดันโครงการของฉัน (ไฟล์ทั้งหมดในที่เก็บใหม่) ฉันทำตามขั้นตอน แต่เมื่อฉันกดgit push -u origin masterฉันได้รับข้อผิดพลาดนี้: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:asantoya/projectnewbies.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git …
218 git  push 

19
กำหนดบน iPhone หากผู้ใช้เปิดใช้งานการแจ้งเตือนแบบพุช
ฉันกำลังมองหาวิธีตรวจสอบว่าผู้ใช้มีการตั้งค่าเปิดใช้งานหรือปิดใช้งานการแจ้งเตือนแบบพุชสำหรับแอปพลิเคชันของฉันหรือไม่

2
แฟล็ก -u หมายถึงอะไรใน git push -u origin master? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันแค่สงสัยว่าการ-uตั้งค่าสถานะหมายถึงอะไรในคำสั่งนี้ git push -u origin master
155 git  github  push 

15
Git Push ในการผลิต (FTP)
ฉันต้องการทราบว่ามีวิธีง่ายๆในการพุชที่เก็บ GIT ไปยังการใช้งานจริง (บนเซิร์ฟเวอร์ FTP) หรือไม่? ขอบคุณ
130 git  ftp  push 

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