Dear Philip and Christian, Here my answers: 1) We have a repository that we got from another person in another city.We use the same CENTOS_6 . We put the repository on Windows machine, on which we can access remotely and mounted the directory on CENTOS_6, that we use by the WMVare Player (basically we all have Windows on our machines, through the VMPlayer we access the local files of CENTOS_6) . As i got the bundle file i pulled it on my CENTOS_6 machine on the same branch : git pull NAME_BRANCH.bundle NAME_BRANCH The bundle has been created : git bundle create NAME_BRANCH.bundle NAME_BRANCH The 2 repositories, the one we get from our colleagues and our local one are the same.Now are trying to share changes through bundles and we are using the same branch name to create bundles and pull bundles. 2) I did not check the permission before and after , we have several files and several directories, ,but after having the problem i just gave the chmod -R 777 to all the files, i am sure that all the files involved have those permission. Still i get the problem when trying to push. 3) I tryed to clone the repository using --bare, and i used it as a local repository on linux. Only in this case i can push without problems after pulling the bundle. So if the repository is on the local machine itself (CENTOS_6) i do not have the problem. But we need to have it in a shared folder on windows. When we try to push on the repository on Windows we get permission problems.(Of course we dont get problems before pulling the bundle). So again the 2 possibilities that we tryed are: FIST ONE (PERMISSION PROBLEMS) - Repo is on windows - Repo folder is shared -Repo is a copy of another repository being on a machine in another city on which we cannot access. We got all the files, included the folder .git a put everything in our shared folder - Mounted the Repo folder on Linux -Created the clone - got a bundle from the original repository (bundle created from a branch) -pulled the bundle in the same branch SECOND ONE (NO PROBLEMS BUT WE CANT USE THIS) - Repo is on Linux -Repo is a copy of another repository being on a machine in another city on which we cannot access. - got a bundle from the original repository (bundle created from a branch) -pulled the bundle in the same branch 4) Git version is 1.7.1 5) For Philip: The config file has not changed. Thank you all for your support 2015-06-04 21:25 GMT+02:00 Philip Oakley <philipoakley@xxxxxxx>: > From: "Christian Couder" <christian.couder@xxxxxxxxx> > >> Hi, >> >> On Thu, Jun 4, 2015 at 3:04 PM, Rossella Barletta >> <rossella.barletta@xxxxxxxxx> wrote: >>> >>> Dear git group, >>> >>> >>> I would like to ask your help for a problem that we cannot fix in any >>> way. >>> >>> We have a git repository in folder on Windows. >>> >>> Then we use VMware player on CentOS_6 on which we create a clone of >>> the git repository, after of course having mounted the directory in >>> which the repository is. >>> >>> So the repository is on windows and the clone on Linux. >>> >>> We are able to perfom all the git operations we need, except for the >>> pull .bundle, which is successful in itself but prevent us from >>> pushing after that. >> >> >> It is not very clear how the bundle has been made, and on which >> machine you made it and you pulled from it. >> >>> As we try to push after pulling a .bundle in a branch we get the error >>> message >>> >>> NODE1:fdp> git push >>> Counting objects: 1977, done. >>> Delta compression using up to 2 threads. >>> Compressing objects: 100% (423/423), done. >>> fatal: write error: Permission denied00 KiB | 158 KiB/s >>> error: pack-objects died of signal 13 >>> error: pack-objects died with strange error >> >> >> Can you have a look at the machine you push to and see if some file or >> directory permissions changed between before and after you made the >> bundle or you pulled the bundle? >> >>> We have checked all the permissions, changed the users, recreated the >>> clone but nothing worked. >> >> >> What do you mean by checked all the permissions? >> You mean that permissions haven't changed at all since before you >> pulled the first bundle? >> >>> The push operation works perfectly until we pull a bundle. After >>> pulling a bundle we are not able to push anymore.We tryed to delete >>> the branches, recreate others and all works perfectly, also the >>> push.As we pull the .bundle we cannot get the permission to do the >>> push anymore. >>> >>> What has this to do with the bundle? >> >> >> Did you try to everything (cloning, creating a bundle, pulling it and >> pushing on the same machine to see if it makes a difference? Also did >> you try with another smaller fake repository? >> >> If you can reproduce with a smaller fake repo on just one machine it >> could help us reproduce on one of our machine and have a look. >> >> And could you tell us which version of git (using git --version) you >> are using on both machines? >> > -- > Also, check the config file to see if the push url has somehow changed to > the bundle file? > > I know that if you clone from a bundle the origin is set to the bundle file, > so that you can push back into it for the return sneakernet (RFC 1194 ?) > journey. It maybe that fetching from a bundle does the same setup (not > looked at the code) > > -- > Philip -- Rossella -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html