Lâu ngày không có gì share cho anh em, nhân tiện bên Laracon Online 2017 mới gửi về toàn bộ video, nay lại tiếp tục share cho anh em J2TEAM một part trong buổi này của Jason McCreary nói về Git có tên là: You don't know Git.
Khi đang thực hiện 1 dự án nào đó, đặc biệt là khi thực hiện dự án với team, chắc chắn các bạn sẽ cần phải có cho mình một hệ thống quản lý phiên bản (VCS - version control system).
"VCS cho phép người quản trị phân chia các tập tin cho từng thành viên tương ứng. Nó cũng cho phép các thành viên chia sẻ một số tập tin cho nhau trong khi phát triển. Các thành viên có thể phát hiện lỗi và sửa lỗi thuận tiện trong VCS. Trưởng nhóm phải có nhiệm vụ cập nhật lại nội dung của các tập tin đó. VCS giúp cho công việc này được thực hiện một cách tự động. Khi các thành viên hiệu chỉnh mã của cùng một tập tin tại cùng một thời điểm, để tránh sửa đổi mâu thuẫn, họ sẽ phải so sánh xem có gì khác biệt giữa các sửa đổi của các thành viên hay không. VCS giúp cho việc này được thực hiện tự động."
(Theo Wikipedia)
Theo mình, là một lập trình viên, một kỹ năng không thể thiếu đó là nắm vững cho mình cách sử dụng một hệ thống quản lý phiên bản nói chung, và Git, Github nói riêng.
Trên mạng, đã có rất nhiều bào hướng dẫn cơ bản về cách sử dụng Git cũng như lợi ích của nó nên mình sẽ không nói lại ở đây. Mình cũng sẽ để lại ở đây 2 link mà khi mình tự học Git, mình đã bắt đầu với nó.
1. Documentation chính thức của Git. Vâng, đọc kỹ hướng dẫn sử dụng trước khi dùng. Rất đầy đủ và rõ ràng, chắc chắn mọi thứ bạn cần biết về Git đều có ở đây. Có Tiếng Việt, nhưng tiếc là chỉ có ở version 1, còn mới nhất thì lại chưa. https://git-scm.com/doc
2. Nếu Tiếng Anh là một trở ngại đối với bạn (mà tốt nhất là không nên để điều đó xảy ra) thì bạn có thể tham khảo về bài Hướng dẫn về Git cho người mới bắt đầu của Backlogtool. Tiếng Việt 100% và minh hoạ rõ ràng, dễ hiểu. https://backlogtool.com/git-guide/vn/
Cuối cùng, You don't know Git của Jason McCreary tại Laracon Online 2017. Lưu ý rằng đây không phải là video hướng dẫn căn bản về Git, ở đây tác giả đi sâu hơn về các lệnh của Git, kinh nghiệm của tác giả khi làm việc với Git...
P/S #1: Tiếng Anh và không có sub, tuy nhiên tác giả nói rất dễ nghe và minh hoạ cũng dễ hiểu.
P/S #2: Mình chia sẻ video này miễn phí chỉ tại một nơi DUY NHẤT là J2TEAM Community, vì vậy vui lòng không chia sẻ video này bất cứ đâu khác ngoài Group. Xin cảm ơn!