GitHub Fork Repository là gì?
Share
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
You must login to ask a question.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
GitHub Fork Repository là gì?
Nếu bạn tìm được nội dung hữu ích,
vui lòng đánh giá 5 sao nhé.
Điểm trung bình 0 / 5. Phiếu bầu 0
Cảm ơn bạn đã bình chọn.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Các khái niệm cần biết trên Git/GitHub là gì?
GitHub Repository (kho lưu trữ) là gì?
Trong GitHub, repository là kho lưu trữ, chứa toàn bộ dữ liệu thông tin, hình ảnh, video, bảng biểu… và các thay đổi trong quá trình thực hiện dự án. Có nhiều hình thức khác nhau để bạn tự tổ chức kho lưu trữ của mình, GitHub sẽ cho phép lập trình viên chọn một trong hai loại kho lưu trữ là Local Repository hoặc Remote Repository.
Repository ở local là kho lưu trữ để chia sẻ giữa nhiều người và bố trí trên server chuyên dụng. Repository ở server là kho lưu trữ trên máy tính cá nhân, dành cho một người dùng.
GitHub Snapshot là gì?
Snapshot là ảnh chụp các bước commit của bạn trên kho lưu trữ nhằm lưu lại nội dung tập tin, thư mục để tham chiếu. Để hiệu quả hơn, nếu tập tin không có thay đổi, Git không lưu trữ tập tin đó lại. Mà nó chỉ tạo liên kết tới tập tin gốc đã tồn tại trước đó. Sau đó khi cần bạn hoàn toàn có thể khôi phục và sử dụng lại một snapshot. Đây cũng chính là lợi thế của Git khi nó không lưu dữ liệu mà sẽ lưu dạng snapshot. Công cụ này sẽ giúp người dùng tiết kiệm khá nhiều không gian lưu trữ.
GitHub Commit là gì?
Commit là thao tác ghi lại việc thêm/thay đổi file hay thư mục vào kho lưu trữ. Theo đó, kho sẽ tạo thư mục commit hoặc revision để ghi nhận những thay đổi này. Các commit nối tiếp nhau theo thứ tự thời gian chỉnh sửa. Vì vậy, chỉ cần nhìn vào đây, bạn sẽ biết được lịch sử chỉnh sửa và thay đổi các file. Mỗi commit đều yêu cầu phải có commit message giúp ghi nhận sự thay đổi theo tiến trình update của lập trình viên.
GitHub Clone là gì?
Clone là bản sao của một kho chứa Git có sẵn. Clone tạo ra bản sao hoàn chỉnh dữ liệu của kho lưu chứa trên máy chủ và tất cả lịch sử trên kho. Với nó, bạn có thể undo bất kỳ bước nào dù đã commit. Và dù ổ cứng máy chủ có bị hư hỏng và không sử dụng được, bạn vẫn có thể sử dụng Clone của bất kỳ máy khách nào để khôi phục lại dữ liệu máy chủ.
Lưu ý, GitHub có một cách khác để sao chép kho từ người khác. Đó là bạn thực hiện fork trên repository bạn cần. Điểm khác của fork là bạn có thể đóng góp thêm vào repository gốc bằng cách thực hiện pull request. Khi chủ sở hữu của repository nơi bạn fork nhận được yêu cầu sẽ xem xét chỉnh sửa của bạn, nếu thấy hay sẽ tiến hành merge nội dung chỉnh sửa của bạn vào source gốc.
Push
Push là lệnh đưa nội dung mà bạn commit từ kho lưu trữ ở local lên kho lưu trữ server.
Fetch
Fetch là lệnh sử dụng trên kho lưu trữ server, giúp bạn di chuyển toàn bộ dữ liệu trên kho này về máy tính để tích hợp dữ liệu vào branch.
Pull
Pull là lệnh lấy dữ liệu trên kho lưu trữ server để tích hợp vào branch.
GitHub Branch là gì?
Branch là một tính năng cho phép bạn tách riêng các phần của dự án. Dùng Branch để thử nghiệm các tính năng mới hoặc điều chỉnh, sửa lỗi project. Khi khởi tạo kho lưu trữ hoặc Clone, bạn sẽ được tạo lập một branch riêng. Branch riêng sẽ chứa toàn bộ mã nguồn trong kho. Như vậy mọi thành viên đều có thể phát triển nên các nội dung mới mà không sợ ảnh hưởng đến phần code hiện tại.
Branch master là nhánh “mặc định” khi bạn tạo một kho lưu trữ và là nhánh chính của ứng dụng.
GitHub Fork Repository là gì?
Tham khảo thêm: GitHub là gì? Cách chia sẻ mã nguồn, tải code dễ dàng