2012-08-11 40 views
28

Một vài ngày trước, tôi đã tạo một kho lưu trữ trên Github, sau đó làm theo các bước để thêm giải pháp hiện tại của tôi vào nó. Tôi không biết tôi đã làm gì sai, nhưng sau một vài lệnh 'git add' ngẫu nhiên và không có gì, bây giờ tôi nhận được thông báo trong github cho windows:Đặt lại kho git cục bộ

failed to sync this branch. 
You might need to open a shell and debug the state of this repo. 

Không xảy ra.

Ý tưởng tốt hơn là tôi xóa kho lưu trữ tại github và bắt đầu lại với kho lưu trữ cục bộ của mình. Tôi biết làm thế nào để xóa kho lưu trữ trên github (Tôi biết nó rất dễ dàng bởi vì tôi đã làm điều này một lần.) Tôi không chắc chắn làm thế nào để bắt đầu lại tại địa phương. Có lệnh git nào về cơ bản là "git uninit" hay "git deconstruct repository" không?

+4

Xóa thư mục .git ẩn và bắt đầu lại. – j08691

+0

Có vẻ như một bản sao của http://stackoverflow.com/questions/1514054/how-do-i-delete-a-local-repository-in-git –

+0

@ j08691 là đúng. Bên cạnh đó, có thể bạn cũng có thể sử dụng "git init" để khởi tạo, sau đó "git remote add/rm" để cập nhật github repo, sau đó "git add -A" để theo dõi mọi thứ? – CherryQu

Trả lời

55

Git lưu trữ mọi thứ về một kho lưu trữ tại thư mục gốc của repo trong thư mục ẩn .git. Chỉ cần xóa thư mục đó, rm -rf .git làm cho nó như thể không bao giờ có một repo ở đó.

+2

Chỉ hoạt động nếu Git không khóa thư mục. Tự ý xóa các tập tin không phải là câu trả lời. – rainabba

+2

@rainabba bạn sẽ đề xuất điều gì? –

+1

Vâng, câu trả lời của Matt Greer chắc chắn phù hợp với tôi. Tôi đã phải xóa kho git của tôi chưa/một lần nữa/hôm nay. (Github có khó sử dụng cho những người dùng không thường xuyên không?) Dù sao thì, tôi chưa bao giờ gặp rắc rối với Git khi khóa thư mục, nên câu trả lời của Matt vẫn là câu trả lời được chấp nhận của tôi. – philologon

0

Có một tùy chọn khác không liên quan đến việc sử dụng dòng lệnh. Nó đi mà không nói rằng có, bạn nên biết làm thế nào để sử dụng nó, nhưng nếu bạn chỉ là học tập nó không phải là đơn giản.

Tải xuống TortoiseGit và nhấp chuột phải vào thư mục chứa repo. Truy cập TortoiseGit> Nhấn và nhập chi tiết đăng nhập của bạn. Badabing.

Tôi sử dụng nó song song với ứng dụng khách Github. Cuộc sống dễ dàng hơn/nhanh hơn bây giờ.

9
  • Đầu tiên Chuyển đến repo địa phương của bạn
  • Hiển thị tệp ẩn.
  • Bạn sẽ thấy thư mục có tên ".git" trong repo địa phương của bạn.
  • Xóa Điều đó.
  • Bây giờ hãy mở Github cho Windows.
  • Nếu bạn bấm vào repo đó trong tab cục bộ, bạn sẽ nhận được một lỗi mà repo không thể được tìm thấy.
  • Có nó, bấm vào nút Rep-Clone Repository.
  • Repo sẽ được tải xuống lại và được lưu theo mặc định trong My Documents/GitHub.
+0

nó nói: không thể sao chép kho 'xxx' vì thư mục 'yyy \ xxx' đã tồn tại !! –

+0

Tôi phải xóa repo cục bộ và sao chép lại nó một lần nữa. –

0

Tôi khá chắc chắn rằng tôi đã tìm thấy điều này trong một stackoverflow khác (nếu tôi thấy rằng tôi sẽ đặt liên kết ở đây) nhưng khởi động lại Windows thực sự khắc phục vấn đề này cho tôi. Nếu tôi nhớ đúng, điều này liên quan đến Github để cập nhật Windows.

Có thể có một cách khác để ứng dụng cập nhật chính xác và đồng bộ hóa mà không cần khởi động lại. Mỗi khi tôi đã có vấn đề này mặc dù, khởi động lại Windows sửa chữa nó.

2

Tôi gặp lỗi này trên GitHub cho Windows khi tôi bị mất kết nối internet. Một khi tôi nhận được kết nối trở lại nó sync'd lên tốt. Rõ ràng các thông báo lỗi trên máy khách Windows không đủ mô tả để cho bạn biết khi nào bạn đã mất kết nối. nó đơn giản như vây thôi.

0

cửa sổ git thậm chí không thể sao chép bản ghi nhớ cho tôi bất kể tôi có thể sao chép nó trong git shell. Tôi đã khắc phục bằng cách làm theo các bước sau:

  1. gỡ cài đặt git cho cửa sổ.
  2. khởi động lại cửa sổ.
  3. cài đặt git cho cửa sổ.

mà không cần khởi động lại cửa sổ sẽ không giải quyết được sự cố, tôi đã thử.

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