Có thể đẩy mã của tôi lên GitHub trong khi nó vẫn đang được phát triển sớm không?


18

Tôi có một số dự án đang ở trạng thái phát triển rất sớm. Chúng chưa hoàn thành nhưng tôi lưu trữ chúng (dưới dạng repos công khai) trên GitHub vì:

  • Tôi có nhiều máy tính và tôi muốn truy cập vào mã của mình ở mọi nơi
  • Tôi muốn sao lưu mã của mình
  • Tôi muốn mọi thứ trở nên dễ dàng nếu ai đó muốn cộng tác theo một cách nào đó
  • Tôi sử dụng các vấn đề GitHub như một phần mềm quản lý dự án của một người nghèo

Có thể xuất bản một dự án trên GitHub ngay cả khi nó còn rất sớm trong quá trình phát triển? Tôi có một chút lo lắng về việc ai đó sẽ đến và nói OMG this is total BS, this code is so bad!trong khi nhìn vào chưa được đánh bóng / vẫn đang phát triển / chưa được kiểm tra mã.

Thực tiễn của bạn khi bạn bắt đầu các dự án công cộng mới là gì? Bạn có đợi cho đến khi bạn có thứ gì đó đáng kể để hiển thị hoặc bạn tạo một repo trần trực tiếp trên GitHub và bắt đầu từ đó?

Tôi đã sử dụng GitHubtrong suốt bài viết này nhưng điều này áp dụng cho mọi dịch vụ lưu trữ mã ngoài kia.


GitHub có cung cấp cho bạn tùy chọn để hạn chế quyền truy cập không?
Thất vọngWithFormsDesigner

@FrustratedWithFormsDesigner Chỉ dành cho tài khoản trả phí. Mặc dù không ai có thể đẩy trực tiếp vào repo của bạn. Đối với điều này, họ phải tạo một yêu cầu kéo và tôi phải phê duyệt và tự hợp nhất nó.
marco-fiset

Ah. Tài khoản trả phí có giá khá cao?
Thất vọngWithFormsDesigner

7
Có thể sử dụng Bitbucket (Miễn phí) và giữ nó ở chế độ riêng tư sau đó công khai khi bạn cảm thấy ổn.
Giàn

@FrustratedWithFormsDesigner Không nhiều. Từ 7 $ / tháng. Nhưng tôi khá chắc là bạn đã biết điều đó rồi phải không? : P Bạn chỉ muốn tôi nhận ra rằng tôi chỉ có thể trả tiền cho nó và im lặng. Chỉ đùa thôi: P
marco-fiset

Câu trả lời:


37

Tất nhiên là ổn: thật khó để tưởng tượng rằng hơn 4.098.118 dự án hiện đang được lưu trữ trên GitHub sẽ tuyệt vời và hữu ích 100%! Bạn không ép buộc bất cứ ai sử dụng mã của bạn hoặc thậm chí để xem nó. Nếu bạn lưu trữ dự án chủ yếu cho chính mình, chất lượng mã của bạn là mối quan tâm của bạn và không ai khác.

Bạn đã liệt kê tất cả các lý do phù hợp để lưu trữ dự án của mình - sao lưu, truy cập toàn cầu và khả năng cộng tác với những người khác là những lý do tuyệt vời để bắt đầu lưu trữ càng sớm càng tốt.


12

Đẩy bất cứ thứ gì bạn muốn càng sớm càng tốt. Không ai sẽ nhìn vào nó trừ khi bạn công khai nó và điều đó thật thú vị.

Nếu bạn thực sự lo lắng, một số dịch vụ lưu trữ mã miễn phí cung cấp kho riêng.


2
Một dịch vụ như vậy với kho riêng tư miễn phí là Bit Xô.
davidhaskins

4

Bạn có thể sử dụng Bitbucket có hầu hết các tính năng quản lý dự án, tất cả các tính năng DCVS dựa trên đám mây và nó có kho lưu trữ riêng miễn phí để bạn có thể giữ nó trên DL.


2

Chắc chắn bạn có thể xuất bản nó trong một sự phát triển ban đầu - Nhưng hãy đánh dấu nó là pre-alpha, sau đó đặt alpha, beta ...


2
Thực sự không có lý do gì để theo dõi điều đó cho đến khi bạn thực sự có kế hoạch thực hiện một bản phát hành (và thậm chí sau đó, chỉ khi bạn đủ lớn để bất cứ ai quan tâm).
Phục hồi lại

1

Không ai sẽ chỉ vấp ngã trong dự án của bạn. Và nếu họ đã làm thì họ sẽ không nói nhiều về internet.


1

Tôi sẽ nói rằng nó phụ thuộc vào việc bạn nghĩ rằng mã không đầy đủ hay chỉ đơn giản là xấu. Nếu xấu, bạn có thể muốn xem xét liệu bạn hiện đang hoặc có thể sớm tìm kiếm một vị trí mới; và liệu mã có thể được khám phá hay không nếu một nhà tuyển dụng tiềm năng đang nghiên cứu về bạn.

OTOH, thậm chí mã xấu có thể được coi là một phần thưởng, cụ thể nếu nó được nhận xét như vậy.

Lời khuyên của tôi: quyết định cẩn thận.


0

Chắc chắn bạn có thể đẩy bất cứ thứ gì bạn muốn, nhưng vẫn tốt hơn khi bạn đẩy một giải pháp beta trước nhiều hơn cho GitHub.

Bạn có thể dễ dàng sử dụng DropBox để lưu trữ các dự án GitHub của bạn và phần hay là bạn sẽ có quyền truy cập vào chúng trên bất kỳ máy tính nào.


4
Tôi thực sự khuyên bạn nên chống lại điều này. Từ kinh nghiệm cá nhân khi làm như vậy, tôi thấy rằng tôi đã nhận được một mớ hỗn độn lớn các tập tin bị thay đổi và hoàn nguyên do cả hai hệ thống đang cố gắng để chúng được đồng bộ hóa. Cách tiếp cận của tôi là Dropbox cho hầu hết mọi thứ, gói 50GB và github cho tất cả các tệp được mã hóa / phiên bản và không phải là cuộc gặp gỡ thứ hai.
Michael Durrant

Tôi đồng ý. Dropbox + git (đặc biệt là .gitthư mục) không trộn lẫn.
asmeker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.