Nội dung
GitHub là gì?
GitHub là gì? Đó một nền tảng lưu trữ code để 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 dự án.
Đăng ký GitHub tại: https://github.com/
Các yếu tố cần thiết của GitHub là gì?
(opens in a new tab)
- Repositories
- Branches
- Commits
- Pull Requests
- Git (phần mềm kiểm soát phiên bản GitHub được xây dựng trên)
Ví dụ
$ git push origin heroku
$ cd /etc/
Repository
GitHub repository có thể được sử dụng để lưu trữ một dự án phát triển .
Nó có thể chứa các thư mục và bất kỳ loại file nào (HTML, CSS, JavaScript, Documents, Data, Images).
GitHub repository cũng bao gồm licence file và file README về dự án.
GitHub repository 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ẻ.
Branch
Một GitHub branch được sử dụng để làm việc 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 một repository có một master branch (nhánh chính).
Bất kỳ nhánh nào khác đều là một bản sao của nhánh chính
Các nhánh mới dành cho sửa lỗi và tính năng hoạt độ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 thay đổi nhánh chính trong khi làm việc trên nhánh mới, những thay đổi này có thể được cập nhật vào.
Commits
Tại GitHub, các thay đổi được gọi là commit.
Mỗi commit (thay đổi) có một mô tả giải thích tại sao một thay đổi được thực hiện.
Pull Requests
Pull Requests là trái tim của sự hợp tác GitHub .
Với một Pull Requests, khi người dùng đề xuất các thay đổi của họ thì sẽ được hợp nhất với master.
Pull requests hiển thị sự khác biệt về nội dung , thay đổi, bổ sung và subtractions bằng màu sắc (xanh lá cây và đỏ).
Sau khi bạn có một sự thay đổi, bạn có thể mở một Pull requests và bắt đầu một cuộc thảo luận, ngay cả trước khi code được kết thúc.
Một cách tuyệt vời để học GitHub, trước khi thực hiện các dự án lớn hơn, là mở các Pull requests 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 “Merge pull request”.
Sau khi hợp nhất, bạn có thể xóa nhánh bằng cách nhấp vào “Delete branch button”.
Theo w3schools