Tôi có một dự án hiện có đã được quản lý theo git. Gần đây tôi đã phải xây dựng lại máy tính (OS X Snow Leopard) và quay trở lại dự án, git có thể theo dõi những thay đổi trong dự án, nhưng tôi không thể tiết kiệm được gì cho git. Tôi gặp lỗi trong tiêu đề khi tôi thử:vấn đề git: gây tử vong: Không thể ghi tệp chỉ mục mới
Dans-iMac-335:[app-name-obscured] apple$ git add app/models/*
fatal: Unable to write new index file
Cách tốt nhất để khôi phục từ tình huống này là gì? Có một phiên bản kho lưu trữ heroku của điều này, nhưng nó là rất ra khỏi đồng bộ với điều này. có lẽ tôi có thể sử dụng một bản sao mới làm cơ sở, và cập nhật từng tập tin, nhưng điều đó có vẻ quá mất thời gian và dễ bị lỗi.
Git tìm kiếm gì ở đây mà nó không thể tìm thấy và có thay đổi sẽ khôi phục không?
BTW, cho phép tập tin là chính xác so với những gì tôi có thể nói - các tập tin dưới sự kiểm soát và các thành phần .git đều thuộc sở hữu của tôi với truy cập rw ...
Rudi gần như chắc chắn đúng. Ngay cả khi * tên * của tài khoản trên máy cũ của bạn và máy mới của bạn là như nhau, đó không phải là những gì OS X quan tâm dưới vỏ, đó là UID đếm. Giống như Rudi gợi ý, hãy xem bạn có thể thay đổi một tệp như .git/config mà không cần sudo hay không. Nếu bạn không thể (mà tôi nghi ngờ là trường hợp), thì giải pháp có lẽ chỉ là để sudo chown tất cả mọi thứ cho người dùng mới của bạn. –
Gần đây tôi đã có một cuốn sách Mac mới và đã có kho git của tôi trên mạng gia đình của tôi thông qua một NAS. Tôi nhận được khá nhiều lỗi tương tự. gây tử vong: Kho lưu trữ đã được cập nhật nhưng không thể ghi tệp new_index. Kiểm tra đĩa chưa đầy hoặc hạn ngạch là không vượt quá, sau đó "git reset HEAD" để khôi phục. MacBook-Pro: Tài khoản thời gian lãng phí $ git reset HEAD lỗi: Không thể ghi tệp chỉ mục mới. gây tử vong: Không thể đặt lại tệp chỉ mục thành bản sửa đổi 'HEAD'. MacBook-Pro: Tài khoản bị lãng phí $ Bạn có thể xác nhận đây là lỗi tương tự không? Và nếu có, tôi có cần tạo một kho lưu trữ hoàn toàn mới không? –