Adding LFS tracked files to index
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 1.7k
- Fork
- 408
- Merge trung bình
- 2 ngày 57 phút
- Pull request đã merge (30 ngày)
- 7
Mô tả
I'm writing a script to take snapshots from SVN URLs and add them to Git in a subfolder. Bringing LFS into the fold it seems like calling Repository.index.add_all isn't working quite right. The files that should be tracked seem to get put in to .git/lfs/objects as expected, but git lfs ls-files doesn't list any files. I changed this line of my code
repo.index.add_all([projectPath])
to this
check_call(["/usr/bin/git","add","--all",projectPath])
repo.index.read()
And that's fixed it, but I'd prefer to have the code self contained with library calls.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện luồng snapshot bằng repo.index.add_all([projectPath]) và so sánh với lệnh git add --all được hiển thị, tiếp theo là repo.index.read(). Kiểm tra index thu được bằng git lfs ls-files; hoàn tất nghĩa là đường dẫn chỉ dùng thư viện ghi nhận các tệp được LFS theo dõi một cách tương đương.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- git, python
- Lĩnh vực
- devtools
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100