2010-03-08 23 views
7

Tôi là một nhà phát triển duy nhất không có máy tính khác để sao lưu dự án của mình. Tôi đang nhìn vào điều khiển nguồn và tôi đã gặp git nhưng tất cả các hướng dẫn thiết lập được nhắm mục tiêu đến một máy chủ bên ngoài. Tôi từng sử dụng SourceGear Vault, nhưng thấy rằng git đang nhận được rất nhiều sự chú ý, tôi cũng có thể làm quen với nó. Tôi không luôn có quyền truy cập internet.Là git phù hợp với một nhà phát triển không có máy chủ

Git có phù hợp với tôi không? Tôi có thể được chỉ dẫn đúng hướng để thiết lập nó?

  1. Visual Studio 2008.
  2. của Windows 7.

Trả lời

6

Có free private an toàn Git kho lưu trữ ra khỏi đó. Tôi đã viết một hướng dẫn về việc thiết lập này trên Windows với Project Locker. Xem Windows Git Tutorial: Cygwin, SSH and Projectlocker.

DVCSs (bao gồm Git, Mercurial, v.v.) hoàn toàn phù hợp để sử dụng bởi ngay cả một nhà phát triển vì chúng giúp bạn dễ dàng giữ nhiều kho lưu trữ dự phòng, trong trường hợp xảy ra thảm họa tuyệt đối.

Điều cũng đáng nhắc đến là Hg Init: a Mercurial tutorial của Joel nếu bạn muốn đi tuyến đường đó.

+0

nó đòi hỏi phải có truy cập internet không đổi? –

+0

@Shawn: không, bạn chỉ cần truy cập internet khi bạn muốn đẩy hoặc kéo từ máy chủ từ xa. Nếu không, bạn chỉ cần sử dụng một kho lưu trữ cục bộ. – cletus

+0

Vì vậy, điều đó có nghĩa là nếu tôi thực hiện một thay đổi xấu đối với phiên bản hiện tại của mình, tôi có thể quay lại mà không cần truy cập internet? –

1

Có.

Another tutorial để nhận lệnh git chạy trên cửa sổ.

Tùy chọn khả thi khác là mercurial. Có một xuất sắc book về nó - tất cả đều có sẵn trên mạng

1

Tôi sử dụng git cho một số kho lưu trữ riêng tư. Rất tuyệt vời. Nếu bạn có Visual Studio Professional (không phải là phiên bản Express miễn phí), tôi khuyên bạn nên gói miễn phí Git Extensions tích hợp git trực tiếp vào Visual Studio và Windows Explorer. Nó bao gồm git, vì vậy bạn sẽ không cần phải cài đặt bất cứ điều gì khác.

Nếu bạn có phiên bản Express miễn phí của Visual Studio, bạn vẫn có thể cài đặt Git Extensions, nhưng bạn sẽ không nhận được plugin Visual Studio tốt đẹp vì Visual Studio Express không hỗ trợ phần mở rộng. Các phần mở rộng của Windows Explorer sẽ vẫn hoạt động.

Nếu bạn là một người đàn ông vô lý, cygwin thật tuyệt vời và có gói dành cho phiên bản dòng lệnh của git.

0
  1. Như bạn có thể biết, bạn nên luôn luôn có ít nhất một đĩa cứng khác để sao lưu.
  2. git là khá thích hợp cho một nhà phát triển duy nhất (tôi luôn sử dụng nó). Nó không chỉ là để sao lưu, nhưng để phân phối, mã nguồn sạch hơn, cộng với, nó sẽ làm cho nó dễ dàng hơn khi bạn muốn cộng tác với người khác.
+0

Về # 1: Không đồng ý, nhưng với rất nhiều nhà tuyển dụng (hoặc những người quan trọng khác với ngân sách nhà), chúc may mắn với điều đó! – GreenMatt

+0

Bất kỳ chủ nhân nào không trả tiền cho giải pháp dự phòng đều KHÔNG phải là người bạn muốn làm việc. Và với chi phí của một ổ đĩa cứng nhỏ bên ngoài (mã nhỏ) Tôi không thể nhìn thấy nhiều người khác đáng kể đưa ra một cuộc chiến. – micmcg

+0

Kiểm soát phiên bản không được sao lưu bằng cách này, bạn vẫn cần phải chắc chắn rằng bạn đang sao lưu kho lưu trữ của bạn (hoặc nhà cung cấp của bạn) – micmcg

0

Điều khiển nguồn hoàn toàn không chỉ là cho phép nhiều người làm việc trên một dự án.

Tôi sử dụng git cho tất cả các dự án cá nhân của mình.

  • Lưu hồ sơ về các thay đổi của bạn: điều này cho phép bạn dễ dàng quay lại phiên bản nhất định, tìm hiểu thời điểm lỗi được giới thiệu, kiểm tra tiến độ, v.v.
  • Hãy thử những ý tưởng mới mà không bị sợ rối tung lên tình trạng mã của bạn: bạn luôn có thể loại bỏ các chi nhánh ý tưởng và quay trở lại chi nhánh chủ của bạn
Các vấn đề liên quan