Steven Penny
2018-11-18 06:07:17 UTC
Cygwin Git can clone with Unix form paths:
$ git clone git://github.com/benhoyt/goawk /tmp/goawk
Cloning into '/tmp/goawk'...
remote: Enumerating objects: 330, done.
However it fails with Windows form:
$ git clone git://github.com/benhoyt/goawk 'C:\cygwin64\tmp\goawk'
Cloning into 'C:\cygwin64\tmp\goawk'...
fatal: Invalid path '/home/Steven/C:\cygwin64\tmp\goawk': No such file or
directory
and mixed form:
$ git clone git://github.com/benhoyt/goawk C:/cygwin64/tmp/goawk
fatal: Invalid path '/home/Steven/C:/cygwin64': No such file or directory
Note that other Cygwin programs work fine with these forms:
$ ls 'C:\cygwin64'
bin Cygwin.ico dev home sbin usr
Cygwin.bat Cygwin-Terminal.ico etc lib tmp var
This causes problems for any non-Cygwin tools that might call Git:
http://github.com/golang/go/issues/23155
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
$ git clone git://github.com/benhoyt/goawk /tmp/goawk
Cloning into '/tmp/goawk'...
remote: Enumerating objects: 330, done.
However it fails with Windows form:
$ git clone git://github.com/benhoyt/goawk 'C:\cygwin64\tmp\goawk'
Cloning into 'C:\cygwin64\tmp\goawk'...
fatal: Invalid path '/home/Steven/C:\cygwin64\tmp\goawk': No such file or
directory
and mixed form:
$ git clone git://github.com/benhoyt/goawk C:/cygwin64/tmp/goawk
fatal: Invalid path '/home/Steven/C:/cygwin64': No such file or directory
Note that other Cygwin programs work fine with these forms:
$ ls 'C:\cygwin64'
bin Cygwin.ico dev home sbin usr
Cygwin.bat Cygwin-Terminal.ico etc lib tmp var
This causes problems for any non-Cygwin tools that might call Git:
http://github.com/golang/go/issues/23155
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple