Master ดูเหมือนจะเป็นข้อผิดพลาดที่เก็บข้อมูลคอมไพล์


2

ฉันได้รับตำแหน่งและคำแนะนำในการสร้างที่เก็บ git ใหม่แล้ว น่าเสียดายที่ฉันพบปัญหาและไม่มีใครรู้ว่าจะทำอย่างไร หวังว่าใครบางคนสามารถช่วยฉันออก

นี่คือคำแนะนำที่ฉันถูกทิ้งไว้:

สร้างที่เก็บใหม่:

  1. สำหรับขั้นตอนเหล่านี้คุณต้องอยู่ในที่เก็บ gitosis-admin หากคุณไม่มีในโฟลเดอร์หลักที่เหมาะสมให้ทำ: git clone git@xxx.xxx.x.xx: gitosis-admin.git
  2. แก้ไขไฟล์ gitosis.conf - ในรูท gitosis-admin ภายใต้ [group base-repo] ให้เพิ่มชื่อของ repo ใหม่ไปยังส่วนท้ายของส่วน "writable ="
  3. ยอมรับการเปลี่ยนแปลงและกดกลับไปที่ gitosis-admin master
  4. สำหรับคำสั่งถัดไป my_new_project หมายถึงชื่อโครงการของคุณ
  5. mkdir my_new_project
  6. cd my_new_project
  7. git init
  8. คัดลอกไฟล์ใด ๆ ที่คุณต้องการใช้เพื่อเริ่ม repo
  9. git commit -a -m "การเริ่มต้นพื้นที่เก็บข้อมูลใหม่"
  10. git ระยะไกลเพิ่มแหล่งกำเนิด git@192.168.4.20: my_new_project.git
  11. git push master
  12. git push master: qa

ดังนั้นฉันจึงทำ 1 และ 2 โดยไม่มีปัญหา มันสร้างโฟลเดอร์ในเครื่องของฉันชื่อ gitosis-admin ฉันแก้ไขไฟล์ gitosis.conf ตามที่ระบุ แต่เมื่อฉันพยายามทำขั้นตอนที่ 3 (ซึ่งฉันถือว่าเป็น git push gitosis-admin master) bash บอกฉันว่า

ร้ายแรง: 'master' ไม่ได้เป็นที่เก็บ git

ร้ายแรง: ปลายระยะไกลวางสายโดยไม่คาดคิด

ผมทำอะไรผิดหรือเปล่า?


ลองดูสินี่อาจช่วยแก้ปัญหาของคุณได้: stackoverflow.com/questions/7318918/…
John Powel

เอ๊ะ ตอนนี้ฉันได้รับข้อผิดพลาดอื่น พยายามgit remote add origin git@xxx.xxx.x.xx:loyalty.git(ชื่อโครงการใหม่ของฉัน) และมันบอกฉันfatal: remote origin already exists.
EmmyS

คำตอบ:


0

"origin" เป็นเพียง NAME โลคัลของที่เก็บแบบรีโมตซึ่งไม่ได้เป็นส่วนหนึ่งของคำสั่ง

ตัวอย่างเช่นคุณสามารถเขียนอะไรก็ได้เช่น:

git remote add fakeorigin git@xxx.xxx.x.xx:loyalty.git

หากต้องการลบ repo ระยะไกลให้พิมพ์:

git remote rm origin

การอ้างอิง: http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

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