Score:0

เป็นไปได้ไหมที่จะ git clone จากไดเร็กทอรีในเครื่องหนึ่งไปยังไดเร็กทอรีในเครื่องอื่นบน Ubuntu

ธง tc

ฉันได้สร้างไดเร็กทอรีสองไดเร็กทอรีในเครื่องของฉัน คนหนึ่งชื่อ dev_projects และอีกชื่อหนึ่งคือ git_projects. ฉันมีโฟลเดอร์โครงการใน git_projects. ฉันต้องการโครงการภายใน git_projects ไดเร็กทอรีเพื่อทำหน้าที่เป็นโปรเจ็กต์คอมไพล์ระยะไกล เพื่อให้ฉันสามารถโคลนคอมไพล์จากโปรเจ็กต์นี้ไปยังไดเร็กทอรีของฉันได้ dev_projects ไดเรกทอรีฉันอยากรู้ว่ามันเป็นไปได้จริงๆ

นี่คือโครงสร้างไดเร็กทอรี

dev_projects
    
git_projects
    some_project

เมื่อฉันโคลนโปรเจ็กต์แล้ว ฉันยังต้องการใช้คำสั่ง git pull และ git push อีกด้วย สำหรับตอนนี้ ฉันพยายามใช้สิ่งนี้โดยวางเส้นทางไดเร็กทอรีในเครื่องแทนลิงก์ HTTPS

โคลนคอมไพล์ /home/nishant/git_projects/some_project ./

แต่มันทำให้ฉันมีข้อผิดพลาด

ร้ายแรง: ไม่มีที่เก็บ '/home/nishant/git_projects/some_project'
in flag
ฉันไม่ค่อยได้ติดตาม คุณต้องการมี Git repo ในสองตำแหน่ง; อันหนึ่งสำหรับ prod และอีกอันสำหรับ dev นี้ใช่มั้ย?
pLumo avatar
in flag
คุณต้องมีเซิร์ฟเวอร์ `git` แต่ฉันคิดว่าคุณควรใช้สาขา ...
jp flag
Dan
@pLumo คุณไม่จำเป็นต้องมีเซิร์ฟเวอร์คอมไพล์ คุณมีอิสระที่จะโคลนจากรีโมตประเภทใดก็ได้ ตราบใดที่ URI แบบเต็มเป็นที่เก็บ git อาจเป็นเส้นทางในเครื่อง เซิร์ฟเวอร์ระยะไกล หรือแม้แต่เครื่องของเพื่อนร่วมงานโดยไม่ต้องกำหนดค่า git เพิ่มเติมใดๆ ตราบใดที่คุณสามารถเข้าถึงพื้นที่เก็บข้อมูลนั้นได้ (ในความเป็นจริงไม่มีสิ่งที่เรียกว่า "เซิร์ฟเวอร์ git" สิ่งต่าง ๆ เช่น GitLab, GitHub ฯลฯ เพียงแค่ให้ UI และการกำหนดค่า ssh/https ที่เหมาะสมเพื่อเข้าถึงที่เก็บ git ระยะไกล)
Score:1
ธง tc

ฉันขอโทษ ฉันเพิ่งรู้ตัวว่าฉันโง่เง่า อันที่จริง ฉันไม่ได้แปลงโปรเจ็กต์เป็น git repo โดยเริ่มต้น Git นั่นเป็นสาเหตุที่ฉันไม่สามารถใช้คำสั่งคอมไพล์ได้ หากคุณต้องการใช้ git clone บนไดเร็กทอรีในเครื่อง ไม่ เป็นไปได้.

ขั้นแรก คุณต้องแอบแฝงไดเร็กทอรีในเครื่องลงในที่เก็บในเครื่องโดยเริ่มต้น git ภายในไดเร็กทอรีนั้นโดยเรียกใช้ เริ่มต้นคอมไพล์ สั่งการ. ในกรณีของฉัน ฉันควรจะเริ่มต้นคอมไพล์ภายในของฉัน some_project โฟลเดอร์ ตอนนี้คอมไพล์โคลนจะทำงาน

jp flag
Dan
ในย่อหน้าแรก คุณพูดว่า "ถ้าคุณต้องการใช้ git clone บนไดเร็กทอรีในเครื่อง เป็นไปไม่ได้ **" ในขณะที่อันที่สองคุณอธิบายว่ามันเป็นไปได้อย่างไร (เป็นไปได้ที่จะโคลนไดเร็กทอรีในเครื่องตราบใดที่ไดเร็กทอรีนั้นเป็นที่เก็บ Git)
Nishant Kumar avatar
tc flag
ใช่ คุณพูดถูก แดน บางทีฉันควรจะวางกรอบให้ดีกว่านี้ แต่อย่างไรก็ตาม ตอนนี้คุณทำให้มันชัดเจนมากแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา