Đây là bài viết cho những bạn sinh viên năm 1,2 mới tiếp xúc với GitHub, chưa biết nhiều về cách hoạt động của Git. Hiện nay có rất nhiều bài viết giải thích Git và GitHub là gì, hoạt động ra sao, nên mình sẽ không giải thích nữa, các bạn có thể tham khảo ở đây :https://en.wikipedia.org/wiki/Git và https://vi.wikipedia.org/wiki/GitHub . Bài viết này mình sẽ chú trọng vào 2 nguyên tắc cơ bản của Git giúp các bạn có thể dễ dàng dùng Git cho việc làm việc nhóm.
Nguyên tắc 1: CP (Commit – Push)
– Nguyên tắc này áp dụng cho người tạo đầu tiên và người cập nhật source code nhưng không có ai thay đổi source code trước đó.
Nguyên tắc 2: CPCP (Commit – Pull – Commit – Push)
– Nguyên tắc này áp dụng cho những người muốn cập nhật lại source code, nhưng source trước đó đã bị thay đổi.
Nhìn có vẻ cơ bản nhưng mình để ý, không phải ai cũng biết, nhất là những bạn sinh viên, khi mới dùng GitHub, sẽ thường xuyên gặp phải những lỗi không đáng có, và vô tình sẽ hỏng source code, team bất hòa sẽ dẫn đến choảng nhau.
Ngoài ra một số tip nhỏ, để các bạn các bạn có thể sử dụng Git tốt hơn:
1. Sử dụng Source Control có sẵn trên các IDE.
– Các bạn hoàn toàn có thể dùng cmd cho cool ngầu, nhưng mình thấy tối ưu nhất vẫn là dùng sẵn trên IDE, vì nó khá trực quan, dễ dàng sử dụng, bạn có thể kiểm soát được sự thay đổi source của mình trong quá trình code, và dễ dàng khắc phục lỗi khi có code đụng nhau do IDE đã hỗ trợ hết cho việc compare code.
2. Sử dụng file .gitignore.
– Việc sử dụng .gitignore sẽ giúp các bạn loại bỏ những file không mong muốn sinh ra, và càng ít file rác thì tỉ lệ lỗi khi đồng đội của bạn chạy trên máy tính của họ sẽ ít hơn. Ví dụ khi bạn và đồng đội của bạn sử dụng 2 IDE có phiên bản khác nhau, vô tình khi push lên nếu không có .gitignore nó sẽ nhận luôn các file setting,.. trên máy bạn và nó sẽ không khớp với IDE trên máy đồng đội của bạn, từ đó sẽ phát sinh các lỗi không đáng có.
Ngoài ra Git còn rất nhiều các chức năng hay ho nữa không chỉ dừng ở mức này, và nó đang chờ bạn khám phá. Chúc các bạn thành công.