2011-12-06 29 views
9

Tôi đang cố gắng làm cho GitHub hoạt động thông qua Xcode và gặp phải một chút rắc rối. Khi tôi bấm cam (dưới File/Nguồn Control) tôi nhận được thông báo lỗi này:Không thể cam kết dự án Xcode với tích hợp Git

The operation could not be performed because no valid working copies were found. Please verify that your files are under source control and try again.

Điều này xảy ra cho dù tôi có thể tạo một dự án mới và nhấp vào "tạo với kho git địa phương" hộp, hoặc nếu Tôi sao chép một dự án hiện có từ github bằng cách sử dụng tab lưu trữ của người tổ chức.

Vì lý do nào đó, tôi có thể cam kết nếu tôi ở trong trình tổ chức trong tab kho, có thư mục dự án của tôi trong kho lưu trữ đã chọn và bấm cam kết. Điều này làm việc, nhưng từ đó tôi không thể đẩy cập nhật của tôi để github, kể từ khi tùy chọn đẩy là "grayed out" trong trình đơn tập tin.

Có ai có thể giúp tôi khắc phục sự cố này không? Tôi rất thích có thể cập nhật thông qua Xcode.

+0

Tôi dành rất nhiều thời gian để làm cho nó hoạt động. nếu bạn sẽ tìm ra điều gì đó, xin hãy cho tôi biết. – SentineL

+0

Tôi sử dụng thiết bị đầu cuối để thực hiện việc này và cố gắng cam kết và đẩy vào XCode ngay bây giờ, nó cũng hoạt động. Bạn có 'init' &' thêm remote' đúng không? – Kjuly

+0

vâng, tôi đã thực hiện init và thêm từ xa – initWithStyle

Trả lời

1

Phiên bản Xcode của bạn là gì? Trên Xcode4.0, Git Repos sẽ tạo khi dự án Xcode được tạo.

Nếu bạn muốn thêm git vào dự án hiện tại, trước tiên bạn nên khởi chạy nó. Trong thư mục dự án, gõ:

git init 
git add . 
git commit -m "your comment" 

Chi tiết thông tin, bấm here

+1

Hey @Hes, anh ấy nói 'Tôi rất muốn có thể cập nhật thông qua Xcode.', Không phải thiết bị đầu cuối. : p – Kjuly

2

Nếu dự án của bạn là trong/Developer/.... di chuyển nó ở nơi khác và mở lại dự án. Điều này có thể giải quyết vấn đề của bạn.

Dường như có sự cố trong Xcode 4.2 với các dự án trong/Developer/... và tích hợp git (bạn gặp lỗi "Không thể thực hiện thao tác này vì không tìm thấy bản sao làm việc hợp lệ nào. các tệp nằm dưới sự kiểm soát nguồn và thử lại ")

Các vấn đề liên quan