ผมใช้ทุบตีคอมไพล์บนเครื่อง Windows: รุ่น 2.7.2 (รุ่น 32 บิต) ของ Git สำหรับ Windows ที่สร้างขึ้นบน 2016/02/23 ใช้ได้จากhttps://git-scm.com
ภายในทุบตีฉันสามารถคัดลอกไดเรกทอรีจาก/c/
ไปยัง/e/
(ไดรฟ์หัวแม่มือ USB) rsync
แต่ผมได้รับข้อผิดพลาดเมื่อฉันพยายามที่จะใช้ ฉันพยายามเพิ่มcygdrive
ชื่อไดเรกทอรี แต่มันไม่ได้ผล ลองเพิ่ม-e
(เพื่อดูว่าจะเกิดอะไรขึ้น) ที่ไม่ทำงานเช่นกัน
ฉันพูดถึงว่าคำสั่ง copy ใช้งานได้เพราะมันแปลกที่ฉันเห็นไดรฟ์ทางเดียว แต่ไม่เห็นวิธีอื่น
ขอบคุณและโปรดแสดงความคิดเห็นถ้าคุณ downvote เพื่อช่วยฉันทำคำถามให้ดีขึ้น
พื้นหลังและการวิจัยเพิ่มเติม:
ข้อผิดพลาด 255
ในบางจุดฉันเชื่อว่าฉันได้รับข้อผิดพลาดเดียวกันที่แน่นอน (255) ซึ่งทำให้ฉันไปที่โพสต์นี้ อย่างไรก็ตามการแก้ปัญหาที่นี่มีความเกี่ยวข้องกับcygwin
ไม่คอมไพล์ทุบตี
/programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255
คนจรจัดและ rsync
มีจำนวนมากของ disucssion ที่ดีเกี่ยวกับกลไกของการเป็นโดยเฉพาะอย่างยิ่งจากrsync
mitchellh
อย่างไรก็ตามฉันไม่แน่ใจว่ามีส่วนประกอบใดบ้างที่อ้างอิงอยู่ในการติดตั้งของฉันหรือวิธีการบอก ฉันถามคำถามแยกต่างหากในไซต์นี้เกี่ยวกับปัญหานั้น แหล่งที่มา: https://github.com/mitchellh/vagrant/issues/3236
รายการไดรฟ์ในสภาพแวดล้อม Linux จำลอง
แหล่งที่มา: http://mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html
เมื่อcat /etc/fstab
ฉันได้รับต่อไปนี้:
$ cat /etc/fstab
# For a description of the file format, see the Users Guide
# http://cygwin.com/cygwin-ug-net/using.html#mount-table
# DO NOT REMOVE NEXT LINE. It remove cygdrive prefix from path
none / cygdrive binary,posix=0,noacl,user 0 0
none /tmp usertemp binary,posix=0,noacl 0 0
ซึ่งฉันคิดว่าบ่งบอกว่ามีชื่อโวลุ่มcygdrive
แต่ฉันไม่พบคำสั่งใด ๆ ที่เข้าถึงชื่อนั้นได้สำเร็จ
คำถามซ้ำที่เป็นไปได้:
@kenorb แนะนำว่าคำถามนี้เป็นคำถามที่ซ้ำกัน ว่าทำไม cwRsync ใช้งานไม่ได้บน Windows .
ฉันจำไม่ได้ว่าเห็นโพสต์นี้เมื่อวานนี้ แต่อันนี้ดูเหมือนเป็นของฉันมากที่สุด ฉันยังคงคิดว่ามันแตกต่างกันเพราะคำถามนี้โพสต์ในปี 2011 และรุ่นrsync
นี้มาจากปี 2016 รุ่นก่อนหน้านี้ที่ฉันใช้เมื่อเช้าวานนี้ (ซึ่งติดตั้งในปี 2558) ให้ข้อผิดพลาดที่แตกต่างกัน / git bash
หากคำถามนั้นซ้ำซ้อนไม่มีคำตอบที่ยอมรับได้ (ณ ตอนนี้) และคำตอบยอดนิยมใช้ไม่ได้สำหรับฉัน
โดยทั่วไปแล้วการวิจัยทั้งหมดนี้ทำให้ฉันเชื่อว่ามีปัญหาหลายอย่างrsync
ในพอร์ต Windows และนี่เป็นเพียงปัญหาล่าสุด
ฉันคิดว่าปัญหาสามารถแก้ไขได้โดยฉันระบุไดรฟ์ที่แตกต่างกัน ... แต่ฉันไม่รู้ว่าจะทำงานอย่างไร ฉันลองใช้ชื่อไดรฟ์ตัวอักษรไดรฟ์ไวยากรณ์แบ็กสแลชของเครื่องหมายจุดคู่ของ Windows เห็นได้ชัดว่ามันใช้งานไม่ได้และในที่สุดฉันก็แค่เดา
rsync เป็น msysgit
เมื่อวันที่ 10/18/11 เวอร์เนอร์เบอโรซ์กล่าว
เป็นไปได้ไหมที่จะหลบหนีเพื่อส่ง "/ c / Folder" เป็นอาร์กิวเมนต์ไปยังแอปพลิเคชัน Git แปลงค่านั้นเป็น "C: \ Folder" โดยค่าเริ่มต้นและดูเหมือนว่าฉันไม่สามารถหลีกเลี่ยงได้แม้จะใช้วิธีการหลบหนีทั่วไป https://groups.google.com/forum/#!topic/msysgit/J1hvt9Ave8g
ฉันไม่แน่ใจว่าสิ่งนี้เกี่ยวข้องหรือไม่ฉันคิดว่าพวกเขากำลังพยายามใช้ rsync ภายในคำสั่ง git แต่น่าสนใจว่าพวกเขากำลังมีปัญหากับชื่อพา ธ ฉันสงสัยว่าข้อผิดพลาดเหล่านี้เกิดจากเส้นทางที่แปลไปรวม:
หรือไม่
รหัสข้อผิดพลาด 12 และ 255 (แก้ไขเมื่อวันที่ 21 มีนาคม 2016)
เนื่องจากมีคนอื่น (@davidpostill) กำลังบอกว่านี่เป็นสิ่งที่ซ้ำกันเช่นกันฉันคิดว่าฉันจะลองตอบคำถาม / ความคิดเห็นในคำถามอื่นอีกครั้ง
คะแนนโหวตสูงสุดคำตอบและความคิดเห็นจากคำถามอื่นยังไม่ได้ผลสำหรับฉันซึ่งทำให้ฉันกลับไปสู่ข้อสรุปว่านี่เป็นปัญหาที่แตกต่าง
นี่คือผลลัพธ์ของการลอง rsync จาก thumb drive ดังที่แนะนำไว้ในความคิดเห็นสุดท้ายของคำตอบที่ได้รับคะแนนสูงสุดจากคำถามอื่น :
ครั้งแรกที่ฉันลองใช้/c/
ซึ่งเป็นวิธีอ้างอิงไดรฟ์ในคำสั่งอื่น ๆ ใน Bash สำหรับ Windows
user@computer MINGW32 /e
$ rsync -trd /c/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
ฉันมีข้อผิดพลาดเดียวกันกับ/cygwin
คำนำหน้า:
user@computer MINGW32 /e
$ rsync -trd /cygwin/c/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
พยายามเพิ่มประเภทต่าง ๆc:
แต่เมื่อก่อนหน้านี้มีการระบุไว้โคลอนทำให้rsync
คิดว่าเป็นการเชื่อมต่อระยะไกลและล้มเหลวด้วยข้อผิดพลาด 255
user@computer MINGW32 /e
$ rsync -trd /c:/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
rsync -trd c:/examp/ e:/
ไหม
mysys2
อาจช่วยได้ แต่ฉันลังเลที่จะทำตามขั้นตอนเหล่านี้ ฉันสามารถอยู่ได้โดยไม่มีrsync
แต่ฉันไม่สามารถจะทำลายgit
github.com/git-for-windows/git/wiki/Building-msys2-runtime