Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Automate the Cloning of Framework Package Repositories

Đang mở
#1 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
csharp, git, github

Hướng nghiên cứu

Xem xét dự án ShiftTemplate và các mẫu mục, các tham chiếu dự án cục bộ của dự án mẫu cũng như bố cục repository được liệt kê. So sánh các phương pháp Git/GitHub và .NET/Visual Studio được đề xuất; được xem là hoàn thành khi việc clone ShiftTemplates cũng lấy các repository được liệt kê vào đúng cấu trúc yêu cầu và dự án mẫu chạy bằng cách sử dụng chúng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

enhancement good first issue

The ShiftTemplate repository contains a project template and an item template. The project that's used as template is also used as a sample project during framework development. The sample project references all framework packages using both Project References and NuGet References.

Currently, if all the relevant framework package repositories are cloned with the correct folder structure, the sample project automatically uses the local project references. If they are not cloned or the structure is incorrect, the packages are restored from NuGet.

To streamline the developer experience, we could automate the cloning process of these framework package repositories. This way, when someone clones the ShiftTemplates repository, the remaining repositories are automatically cloned alongside it. This would allow the developer to clone just the ShiftTemplates repository, run the sample project, and have a fully functional application.

This automation could be accomplished using specific Git/GitHub techniques or by leveraging .NET/Visual Studio configurations.

The required folder structure for all projects to be referenced locally is as follows:

ShiftSoftware
  |-- AzureFunctionsAspNetCoreAuthorization
  |-- ShiftBlazor
  |-- ShiftEntity
  |-- ShiftFrameworkTestingTools
  |-- ShiftIdentity
  |-- ShiftTemplates
  |-- TypeAuth
  |-- ShiftFrameworkLocalization

The respective remote repository URLs on GitHub are:

https://github.com/ShiftSoftware/AzureFunctionsAspNetCoreAuthorization
https://github.com/ShiftSoftware/ShiftBlazor
https://github.com/ShiftSoftware/ShiftEntity
https://github.com/ShiftSoftware/ShiftFrameworkTestingTools
https://github.com/ShiftSoftware/ShiftIdentity
https://github.com/ShiftSoftware/ShiftTemplates
https://github.com/ShiftSoftware/TypeAuth
https://github.com/ShiftSoftware/ShiftFrameworkLocalization

Ngôn ngữ chính
C#
Star
2
Fork
1
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ShiftSoftware/ShiftTemplates

Tất cả issue của ShiftSoftware/ShiftTemplates

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.