Lỗi về git clone

Hi, mọi người.
Hôm nay mình có clone một repo thì bị nó báo lỗi như sau:

Cloning into 'UniFormer'...
remote: Enumerating objects: 3489, done.
remote: Counting objects: 100% (71/71), done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 3489 (delta 46), reused 35 (delta 33), pack-reused 3418
Receiving objects: 100% (3489/3489), 28.34 MiB | 5.25 MiB/s, done.
Resolving deltas: 100% (1500/1500), done.
error: invalid path 'image_classification/token_labeling/exp/uniformer_small_dim64_tl_224 /run.sh'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

mình đã thử làm theo, cd vào thư mục vừa clone về và chạy

git restore --source=HEAD :/

thi nó vẫn bị lỗi liên quan đến invalid path

error: invalid path 'image_classification/token_labeling/exp/uniformer_small_dim64_tl_224 /run.sh'
error: invalid path 'image_classification/token_labeling/exp/uniformer_small_dim64_tl_224 /test.sh'

Đã có gặp chưa, giúp mình với.
Cám ơn mọi người.

Mình thì chả biết lệnh git để sửa, nhưng tên thư mục (uniformer_small_dim64_tl_224 ) đang có dấu cách ở cuối nên lỗi. Lỗi này do tác giả (Sense-X) gây ra.

https://raw.githubusercontent.com/Sense-X/UniFormer/main/image_classification/token_labeling/exp/uniformer_small_dim64_tl_224%20/run.sh để ý thấy %20 chính là dấu cách. Trong thông báo lỗi cũng dễ dàng nhận thấy điều này.

Mình cũng thấy bạn tạo một issue, bạn nên nêu rõ lý do gây lỗi để tác giả sửa lại.

5 Likes

Bạn thử đổi terminal xem

1 Like

Tớ clone bình thường. Chắc do Window nó không cho phép đặt tên như vậy.

Bạn có thể thử cách này:

  • Fork project ra thành của bạn.
  • Vô sửa cái folder name đó, xoá dấu cách đi
  • Pull về là được.
3 Likes

Cám ơn bạn, mình cũng không để ý đến dấu cách lắm, cứ nghĩ rằng nó nằm ở việc tạo file .sh

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?