Thứ Ba, 16 tháng 4, 2019

Vì sao nên dùng Github trong lập trình và Github là gì?

Câu hỏi được nhắc đến nhiều cho các các bạn hiện là đang làm lập trình khi được các bạn học sinh trong những lần định hướng nghề. Đó là Github là gì? Đó có phải là một ngôn ngữ lập trình, hay là một kỹ thuật để tạo ra website không? Trong bài viết này cùng chúng tôi tìm hiểu về nó nhé.

Khái niệm về Git là gì?

Git là tên gọi của một hệ thống quản lý phiên bản hệ phân tán (Distributed Version Control System – DVCS) là một ứng dụng quản lý hệ thống phổ biến nhất hiện nay dành cho các công ty và các lập trình viên. DVCS có nghĩa là 1 hệ thông có có thể giúp mỗi chiếc máy tính có thể lưu trữ được nhiều phiên bản khác nhau cho dù là dùng chung 1 mã nguồn và chỉ việc clone về từ 1 kho chứa chính (repository), mỗi thay đổi trên máy tính sẽ được commit lại khi đẩy lại trên kho chứa. Đồng nghĩa với một máy tính khác thì người lập trình cũng có thể truy cập vào kho chưa để clone mã nguồn về. Trong hệ thống Git, thư mục làm việc theo dạng cây gọi là Working Tree.

[caption id="attachment_40027" align="alignnone" width="1024"]github-la-gi Github là gì?[/caption]

Cũng có thể gọi Github theo một nghĩa rõ hơn là giúp lập trình viên có thể lưu lại những phiên bản của các lần thay đổi ở mã nguồn, và cũng có thể dễ dàng khôi phục lại khi bị trùng lẫn nhau. Và các người làm cũng có thể xem được thay đổi của các làm việc trong nhóm. Cuối cùng là có thể đưa tất cả những file thay đổi vào mã nguồn của mình lên 1 kho chứa chung.

https://www.youtube.com/watch?v=mtGMbc4Csm0&list=PLzrVYRai0riRQ86SnX-F4RErGz9hgfRtj

Với Github cơ chế lưu trữ phiên bạn như là nó tạo ra một snapshot trên mỗi tệp tin va thư mục sau đó thực hiện commit, cứ mỗi lần thay đổi như vậy thì bạn tái sử dụng lại snapshot đó và cập nhật như là 1 phiên bản. Vì thế dữ liệu sẽ không bị lưu cứng mà sẽ overload lên để thay đổi.

Tại sao nên sử dụng Git?

Hiện nay có rất nhiều công cụ để quản lý hệ thống nhưng Github vẫn là công cụ mà được nhiều lập trình viên lựa chọn để quản lý source code.

  • Là một công cụ hoàn toàn miễn phí, hỗ trợ cho nhân viên và cả là sinh viên ở trường.
  • Git dễ sử dụng, an toàn và nhanh chóng cho người làm việc lâu hay là mới học.
  • Giúp quy trình làm việc teamwork trở nên đơn giản hơn nhiều bằng việc kết hợp lại các nhánh (branch). Trong quá trình clone về lập trình viên có thể build về nhánh riêng của mình để thay đổi và sau đó push lên nhánh chính.
  • Làm việc không giới hạn thời gian và nơi làm việc. Dù bất cứ ở đâu cũng có thể truy cập chỉ cần máy tính và kết nối mạng là tha hồ code.
  • Dễ dàng trong việc deployment cho một dự án hay là một sản phẩm cho cá nhân hoặc là công ty.

[caption id="attachment_40028" align="alignnone" width="1024"]github Tại sao nên sử dụng github?[/caption]

Và còn nhiều yếu tố khác nữa để Github trở thành một công cụ được nhiều lập trình viên ưa chuộng, dù là học sinh thì github cũng trở nên phổ biến hơn bao giờ hết.

Ở trên là những thông tin mà mình muốn gửi đến về Github để bạn có thể giải thích được Github là gì  và những lý do vì sao bạn nên sử dụng Github trong lúc làm việc hay là trong học tập.

Đọc nguyên bài viết tại : Vì sao nên dùng Github trong lập trình và Github là gì?



from Viknews.com - Feed http://bit.ly/2V3fJTy
via IFTTT

Không có nhận xét nào:

Đăng nhận xét