delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/09/23/09:22:23

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
From: "Peter Klavins" <klavins AT netspace DOT net DOT au>
To: <cygwin AT cygwin DOT com>
Subject: git on cygwin howto?
Date: Sun, 23 Sep 2007 15:21:48 +0200
Message-ID: <004301c7fde4$b3af2800$1b0d7800$@net.au>
X-Mailer: Microsoft Office Outlook 12.0
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

------=_NextPart_000_003F_01C7FDF5.731C2E30
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

I'm using cygwin 1.5.24-2 with git 1.5.3-1, and I can't get past even
the most fundamental first steps, which, on Linux, work fine.  I'd
simply like to understand what is going wrong.  From cygwin bash:

$ mkdir test
$ cd test
$ git init
Initialized empty Git repository in .git/
$ git status
# On branch master
#
# Initial commit
#
fatal: cannot use /home/Peter/test/.git/info/exclude as an exclude file

Why the fatal immediately after git init?  Let's remove the exclude
file.

$ ls -al
total 8
drwxr-xr-x+ 3 Peter None     0 Sep 23 15:01 .
drwxrwxrwx+ 6 Peter Users 4096 Sep 23 15:01 ..
drwxr-xr-x+ 7 Peter None  4096 Sep 23 15:01 .git
$ ls -al .git/info
total 5
drwxr-xr-x+ 2 Peter None    0 Sep 23 15:01 .
drwxr-xr-x+ 7 Peter None 4096 Sep 23 15:01 ..
-rwxr-xr-x  1 Peter None  246 Sep 23 15:01 exclude
$ rm .git/info/exclude
$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
$ echo Hello > bollox
$ git add bollox
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#       new file: bollox
#
$ git commit -m "bollox"
Created initial commit 580cb9f: bollox
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 bollox
$ git status
error: bad index file sha1 signature
fatal: index file corrupt
# On branch master
error: bad index file sha1 signature
fatal: index file corrupt

What's going on?  As soon as an index file is created, it is corrupt.

$ find .git -type f -exec ls -al {} \;
-rw-r--r-- 1 Peter None 97 Sep 23 15:01 .git/config
-rwxr-xr-x 1 Peter None 59 Sep 23 15:01 .git/description
-rw-r--r-- 1 Peter None 24 Sep 23 15:01 .git/HEAD
-rwxr-xr-x 1 Peter None 456 Sep 23 15:01 .git/hooks/applypatch-msg
-rwxr-xr-x 1 Peter None 801 Sep 23 15:01 .git/hooks/commit-msg
-rwxr-xr-x 1 Peter None 160 Sep 23 15:01 .git/hooks/post-commit
-rwxr-xr-x 1 Peter None 526 Sep 23 15:01 .git/hooks/post-receive
-rwxr-xr-x 1 Peter None 215 Sep 23 15:01 .git/hooks/post-update
-rwxr-xr-x 1 Peter None 401 Sep 23 15:01 .git/hooks/pre-applypatch
-rwxr-xr-x 1 Peter None 1765 Sep 23 15:01 .git/hooks/pre-commit
-rwxr-xr-x 1 Peter None 4412 Sep 23 15:01 .git/hooks/pre-rebase
-rwxr-xr-x 1 Peter None 2027 Sep 23 15:01 .git/hooks/update
-rw-r--r-- 1 Peter None 138 Sep 23 15:02 .git/index
-rw-r--r-- 1 Peter None 165 Sep 23 15:02 .git/logs/HEAD
-rw-r--r-- 1 Peter None 165 Sep 23 15:02 .git/logs/refs/heads/master
-r--r--r-- 1 Peter None 22 Sep 23 15:02 
.git/objects/40/ee2647744341be918c15f1d0c5e85de4ddc5ed
-r--r--r-- 1 Peter None 132 Sep 23 15:02 
.git/objects/58/0cb9f9285080ac8c3efe6d481e0f4dd0adfc0b
-r--r--r-- 1 Peter None 51 Sep 23 15:02 
.git/objects/9f/8348bf5cee2eac05df7755d6dbb82e8844e396
-rw-r--r-- 1 Peter None 42 Sep 23 15:02 .git/refs/heads/master
$ od -t c .git/index
0000000   D   I   R   C  \0  \0  \0 002  \0  \0  \0 001   F 366   c 332
0000020  \0  \0  \0  \0   F 366   c 332  \0  \0  \0  \0   t 020   A 240
0000040  \0 005   ~  \t  \0  \0 201 244  \0  \0 003 355  \0  \0 002 001
0000060  \0  \0  \0  \a   @ 356   &   G   t   C   A 276 221 214 025 361
0000100 320 305 350   ] 344 335 305 355  \0 006   b   o   l   l   o   x
0000120  \0  \0  \0  \0   T   R   E   E  \0  \0  \0 031  \0   1       0
0000140  \r  \n 237 203   H 277   \ 356   . 254 005 337   w   U 326 333
0000160 270   . 210   D 343 226 272 025   >   J 257   Q   e   F   u 036
0000200   ! 201 372 232 361 342   G   -   #   >
0000212
$

Could someone please help me use git on cygwin?  Ah, by the way, I use
DOS line ends on cygwin, i.e., \r\n not \n like on Linux.  Could that be
the problem?  If so, then maybe it's something cygwin git could be aware
of?

Peter K.
------------------------------------------------------------------------
 Peter Klavins                                              Datalon SrL
 klavins AT netspace DOT net DOT au                   Viale Giuseppe Mazzini 114/A
 Mobile +39 339 801 4246 Fax +39 06 233 297 037     00195 Roma RM Italy



------=_NextPart_000_003F_01C7FDF5.731C2E30
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH
AQAAoIII3DCCAmQwggHNoAMCAQICEFruQtr9q6U8AK8wWckJJxwwDQYJKoZI
hvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25z
dWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG
cmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MTEyMDEzNDAzM1oXDTA3MTEyMDEz
NDAzM1owSTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEmMCQG
CSqGSIb3DQEJARYXa2xhdmluc0BuZXRzcGFjZS5uZXQuYXUwgZ8wDQYJKoZI
hvcNAQEBBQADgY0AMIGJAoGBALXNSMCaS9AwSQ722BfHUDNvtomwCibG5VcY
aMtL8h+koH/izBUEX3y39RgIwOZ3oY/C5DSeCOTroL6TEU6hWYV3mwXFdN3I
NU0V5aRr0n4eLTnS3NLiVIoe16o5skvZUFRc2h9Sqv8tLT1mltXD08CvleQ4
KMmMKKe+oVVI6cP3AgMBAAGjNDAyMCIGA1UdEQQbMBmBF2tsYXZpbnNAbmV0
c3BhY2UubmV0LmF1MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADgYEA
aWr32EgYGY9LS9m+G2gaKt9hyRASiDpl/zDS4hAFUQsNeqqIuXqyVJpWB1Lj
NdKpC6n5rehBzOnSnPxZth2ZsIJxkNY1HC+05E3nAkDLCq2CmGg0FivwaU8p
D+WqrrTdT0TqLANGAui42tjRwDwJOfJDTBcCxQ52LXYez2b+4iMwggMtMIIC
lqADAgECAgEAMA0GCSqGSIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEVMBMG
A1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNV
BAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9u
IFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWls
QHRoYXd0ZS5jb20wHhcNOTYwMTAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCB
0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UE
BxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYG
A1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UE
AxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkB
FhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQDUadfUsJRkW3HpR9gMUbbqcpGwhF59LQ2PexLfhSV1
KHQ6QixjJ5+Ve0vvfhmHHYbqo925zpZkGsIUbkSsfOaP6E0PcR9AOKYAo4d4
9vmUhl6t6sBeduvZFKNdbnp8DKVLVX8GGSl/npom1Wq7OCQIapjHsdqjmJH9
edvlWsQcuQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
BAUAA4GBAMfskn5O+PWWpWdiKqTwTRFg0G+NYFhhrCa7UjVcCM8w+6hKloof
YkIjjBcP9LpknBesRynfnZhe0mxgcVyirNx54+duAEcftQ0o6AKd5Jr9E/Sm
2Xyx+NxfIyYJkYBz0BQb3kOpgyXy5pwvFcr+pquKB3WLDN1RhGvk+NHOd6KB
MIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMC
WkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlm
aWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBl
cnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1m
cmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIz
NTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0
aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl
bWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDE
pjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAK
MNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67
GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GU
MIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0
cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5j
cmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2
YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2as
Zw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSx
mRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQ
Gls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCA0kwggNFAgEBMHYwYjELMAkG
A1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0
ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n
IENBAhBa7kLa/aulPACvMFnJCSccMAkGBSsOAwIaBQCgggIpMBgGCSqGSIb3
DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDkyMzEzMjE0
NFowIwYJKoZIhvcNAQkEMRYEFFZY7u4jhKpPhPXyDiUdPHf8UNKXMIGFBgkr
BgEEAYI3EAQxeDB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUg
Q29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u
YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWu5C2v2rpTwArzBZyQknHDCBhwYL
KoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3
dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy
c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWu5C2v2rpTwArzBZyQknHDCB
twYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYw
CgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAL
BglghkgBZQMEAgMwCwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG
9w0CBTANBgkqhkiG9w0BAQEFAASBgIi6oN1GJ4zNoPLMTo/s88PyDDuhLSn1
5ISCH/iRtx+ImXNN89ILCFSc3Lt56H7q3FzqxFcd/9ItCnonmWaOfwlcBWAz
Aydf4DrWeqOGcHR7CXD8CS9YU/51IjcCaleu2qP1X7fhf3G/AR3QRuvQmhCB
rs2V289HAdqyiSapmOX2AAAAAAAA

------=_NextPart_000_003F_01C7FDF5.731C2E30--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019