2013-01-06 26 views
6

Tôi muốn sử dụng Git cho một số dự án cá nhân mà tôi làm việc. Tôi mới tham gia git và không biết cách bắt đầu ...Thực hành tốt nhất Git với các dự án Visual Studio

Tôi có nên tạo dự án đầu tiên (nói một ứng dụng ASP.NET MVC) trong Visual Studio và sau đó chuyển thư mục được tạo thành kho lưu trữ , hoặc tôi nên tạo một kho lưu trữ đầu tiên và sau đó tạo ra các dự án bên trong thư mục đó?

Ngoài ra, có bất kỳ phương pháp hay nhất nào về cách cấu trúc các thư mục bên trong "thư mục gốc của kho lưu trữ" không?

Đây là hai câu hỏi của tôi ngay bây giờ, nhưng bất kỳ gợi ý nào cho các bài viết vv để thực hành tốt nhất bằng Git và Visual Studio đều được hoan nghênh!

Trả lời

2

Để sử dụng trong VS, bạn có thể sử dụng Git extensions. Nó tích hợp vào IDE và cung cấp giao diện đẹp trên các hoạt động Git cơ bản.

Đối với cấu trúc thư mục, nó phụ thuộc rất nhiều vào dự án, vì vậy không có câu trả lời nào có thể được đưa ra ở đây. Không có thực hành nào tốt hơn là tổ chức dựa trên cách bạn làm việc!

Đối với thời điểm tạo repo, chỉ cần tạo nó càng sớm càng tốt, vì vậy tôi sẽ nói trước hết hãy tạo và sau đó thêm dự án của bạn.

3

Các kho lưu trữ Git rất nhẹ đến mức bạn không tạo dự án và sau đó tạo repo hoặc tạo repo và thêm các thư mục. Tuy nhiên, bạn sẽ làm một số git addgit commit sau khi các thư mục đã được tạo. Tuy nhiên, đối với tôi, tôi thường tạo dự án từ VS và tái cơ cấu các thư mục sao cho thư mục gốc có thư mục src và các tệp dự án .sln và nằm trong thư mục src. VS thường sẽ tạo thư mục gốc với tên dự án mà tôi đổi tên thành src. Sau đó, tôi tạo repo, thêm tiêu chuẩn .gitignore.gitattributes và cam kết repo.

Xem cấu trúc ưa thích của tôi ở đây: https://github.com/manojlds/cmd

Tất nhiên, bạn có thể có bất cứ điều gì bạn muốn cấu trúc.

2

Sắp xếp các tệp và thư mục của bạn, tuy nhiên, kể từ dự án và quy trình làm việc của bạn, git không quan tâm đến cách sắp xếp các tệp.

Vì Visual Studio phàn nàn khi tôi cố tạo dự án trong thư mục hiện có, tôi làm theo các bước sau.

  1. Tạo kho lưu trữ từ xa trống.
  2. Sao chép kho lưu trữ trống cục bộ.
    • thêm .gitignore, v.v. và thực hiện cam kết ban đầu.
  3. Tạo dự án VS trong một thư mục khác.
  4. Sau đó, tôi thực hiện một trong các thao tác sau.
    • sao chép tệp từ kho .git vào thư mục giải pháp VS - thay đổi vị trí của repo cục bộ.
    • đóng VS, sao chép tệp giải pháp vào kho lưu trữ cục bộ và sau đó mở lại VS.

tôi thực sự nên dành thời gian để tự động hóa nó, nhưng tôi dành nhiều thời gian làm việc trên các dự án hiện có hơn bắt đầu từ một lần nữa vì vậy nó đã không được nhiều của một ít phiền toái nào.

Tôi đã thử tất cả các công cụ git trực quan, kể cả những công cụ tích hợp với VS, nhưng luôn sử dụng PowerShell thay thế - chỉ là vấn đề ưu tiên. Cung cấp cho họ một thử, họ có thể làm việc tốt với công việc của bạn.

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