GitHub là gì?
GitHub là một nền tảng lưu trữ mã để cộng tác và kiểm soát phiên bản.
GitHub cho phép bạn (và những người khác) làm việc cùng nhau trong các dự án.
Đăng ký GitHub tại https://github.com/:
Các yếu tố cần thiết của GitHub là:
- Kho lưu trữ
- Chi nhánh
- Cam kết
- Kéo yêu cầu
- Git (phần mềm kiểm soát phiên bản GitHub được tích hợp)
Ví dụ
$ git push origin heroku
$ cd /etc/
$ ls
Kho
Kho lưu trữ GitHub có thể được sử dụng để lưu trữ dự án phát triển.
Nó có thể chứa các thư mục và bất kỳ loại tệp nào (HTML, CSS, JavaScript, Documents, Data, Images).
Kho lưu trữ GitHub cũng phải bao gồm tệp giấy phép và tệp README về dự án.
Kho lưu trữ GitHub cũng có thể được sử dụng để lưu trữ ý tưởng hoặc bất kỳ tài nguyên nào bạn muốn chia sẻ.
Chi nhánh
Nhánh GitHub được sử dụng để hoạt động với các phiên bản khác nhau của kho lưu trữ cùng một lúc.
Theo mặc định, kho lưu trữ có nhánh chính (nhánh sản xuất).
Bất kỳ nhánh nào khác đều là bản sao của nhánh chính (tại một thời điểm nào đó).
Các nhánh mới dùng để sửa lỗi và thực hiện các tính năng tách biệt với nhánh chính. Khi các thay đổi đã sẵn sàng, chúng có thể được hợp nhất vào nhánh chính. Nếu bạn thực hiện các thay đổi đối với nhánh chính trong khi làm việc trên nhánh mới, những cập nhật này có thể được đưa vào.
Cam kết
Tại GitHub, những thay đổi được gọi là cam kết.
Mỗi cam kết (thay đổi) có một mô tả giải thích lý do tại sao thay đổi được thực hiện.
Kéo yêu cầu
Yêu cầu kéo là trọng tâm của sự cộng tác GitHub.
Với yêu cầu kéo, bạn đang đề xuất rằng các thay đổi của bạn sẽ được hợp nhất (kéo vào) với bản gốc.
Yêu cầu kéo hiển thị sự khác biệt về nội dung, thay đổi, bổ sung và trừ về màu sắc (xanh lục và đỏ).
Ngay sau khi bạn có một cam kết, bạn có thể mở yêu cầu kéo và bắt đầu thảo luận, ngay cả trước khi mã hoàn tất.
Một cách tuyệt vời để tìm hiểu GitHub, trước khi làm việc với các dự án lớn hơn, là mở các yêu cầu kéo trong kho lưu trữ của riêng bạn và tự hợp nhất chúng.
Bạn hợp nhất mọi thay đổi vào bản gốc bằng cách nhấp vào nút "Hợp nhất yêu cầu kéo".
Sau khi hợp nhất, bạn có thể xóa chi nhánh bằng cách nhấp vào "Nút Xóa chi nhánh".