Tự học GIT (NIIT ICT HANOI)

21 33 0
Tự học GIT (NIIT ICT HANOI)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu hướng dẫn sử dụng Git để quản trị mã nguồn hiệu quả. Tài liệu gồm 9 chương với từ ngữ dễ hiểu, ngắn gọn. Hướng dẫn này bao gồm phần giới thiệu về Git, bảng chú giải thuật ngữ và danh sách các lệnh Git thường được sử dụng

BẢNG CỬU CHƯƠNG GIT Git cơng cụ kiểm sốt phiên dành cho hầu hết lập trình viên cho phép họ quản lý hiệu mã nguồn theo dõi thay đổi làm việc với lập trình viên khác Trên thực tế, Git có nhiều cách sử dụng nên việc ghi nhớ lệnh khác khó khăn, lý tạo "Bảng Cửu Chương Git" Hướng dẫn bao gồm phần giới thiệu Git, bảng giải thuật ngữ danh sách lệnh Git thường sử dụng Mục lục viết: • Đệ chương: Git gì? • Đệ nhị chương: 19 Thuật ngữ Git Quan trọng • Đệ tam chương: Cách lệnh cấu hình Git • Đệ tứ chương: Các lệnh thiết lập kho Git • Đệ ngũ chương: Các lệnh để quản lý thay đổi tệp • Đệ lục chương: Các lệnh để khai báo Git commit • Đệ thất chương: Các lệnh cho phần Git Branch • Đệ bát chương: Mẹo sử dụng Git • Đệ cửu chương: Tóm lại Git Cho dù bạn gặp khó khăn bắt đầu với Git, bạn lập trình viên có kinh nghiệm cần tua lại kiến thức Git bạn sử dụng "Bảng Cửu Chương Git" Git gì? Bảng cửu chương Git Đệ chương: Git gì? Nếu bạn làm việc lĩnh vực lập trình web lập trình phần mềm nói chung, có lẽ bạn sử dụng Git Nó hệ thống kiểm soát phiên phân tán mã nguồn mở sử dụng rộng rãi thập kỷ sau phát hành lần đầu (năm 2005) Không giống hệ thống kiểm soát phiên khác lưu trữ lịch sử phiên đầy đủ dự án nơi Git cung cấp cho lập trình viên kho lưu trữ (repository) riêng chứa toàn lịch sử thay đổi Mặc dù mạnh mẽ, Git có số cú pháp / lệnh phức tạp gây nhầm lẫn lúc tìm hiểu Tuy nhiên, va vào nó, Git dễ hiểu mà Đệ nhị chương: 19 thuật ngữ Git Quan trọng Trước bắt đầu với Git, bạn cần hiểu số thuật ngữ Git quan trọng đã: Branch Các Branch (nhánh) đại diện cho phiên cụ thể kho lưu trữ tách từ project bạn Branch cho phép bạn theo dõi thay đổi thử nghiệm bạn thực kho lưu trữ hồn ngun phiên cũ Commit Một commit đại diện cho điểm cụ thể lịch sử dự án bạn Sử dụng lệnh commit kết hợp với lệnh git add git biết thay đổi bạn muốn lưu vào kho lưu trữ cục (local repository) Lưu ý xác nhận không tự động gửi đến máy chủ từ xa 3 Checkout Sử dụng lệnh git checkout để chuyển branch Chỉ cần nhập git checkout theo sau tên branch bạn muốn chuyển đến nhập git checkout master để trở branch (master branch) Hãy nhớ commit bạn bạn chuyển đổi branch Fetch Lệnh git fetch tìm nạp tải xuống tất tệp branch vào máy tính bạn Sử dụng để lưu thay đổi vào kho lưu trữ bạn Nó tìm nạp nhiều branch lúc Fork Một fork kho lưu trữ Các lập trình viên thường tận dụng lợi ích fork để thử nghiệm thay đổi mà không ảnh hưởng đến dự án Head Các commit đầu branch gọi head Nó đại diện cho commit kho lưu trữ mà bạn làm việc Index Bất bạn thêm, xóa thay đổi tệp, nằm mục bạn sẵn sàng commit thay đổi Hãy nghĩ khu vực tổ chức (stagging area) cho Git Sử dụng lệnh git status để xem nội dung index bạn Stagging (Dàn dựng / tổ chức) bước trước commit git Một commit git thực theo hai bước: Stagging commit thực tế Miễn thay đổi nằm khu vực tổ chức (stagging area), git cho phép bạn chỉnh sửa theo ý muốn (thay tệp phân đoạn phiên khác tệp phân loại, loại bỏ thay đổi khỏi phân đoạn, v.v.) Những thay đổi tô sáng màu xanh sẵn sàng để commit thay đổi màu đỏ chưa Master Master (Ảnh: nvie) Master nhánh tất kho lưu trữ bạn Nó nên bao gồm thay đổi commit gần Merge Sử dụng lệnh git merge kết hợp với yêu cầu kéo (pull requests) để thêm thay đổi từ nhánh sang nhánh khác 10 Origin Origin (Ảnh: nvie) Origin đề cập đến phiên mặc định kho lưu trữ Origin đóng vai trị bí danh hệ thống để liên lạc với nhánh Sử dụng lệnh git push origin master để đẩy thay đổi cục đến nhánh 11 Pulll Pull requests thể đề xuất thay đổi cho nhánh Nếu bạn làm việc với nhóm, bạn tạo pull request để yêu cầu người bảo trì kho lưu trữ xem xét thay đổi hợp chúng Lệnh git pull sử dụng để thêm thay đổi vào nhánh 12 Push Lệnh git push sử dụng để cập nhật nhánh từ xa với thay đổi mà bạn commit 13 Rebase Lệnh git rebase cho phép bạn phân tách, di chuyển khỏi commit Nó sử dụng để kết hợp hai nhánh khác 14 Remote Một Remote (kho lưu trữ từ xa) chi nhánh Remote giao tiếp ngược dòng với nhánh gốc (origin branch) chúng Remote khác kho lưu trữ 15 Repository Kho lưu trữ Git chứa tất tệp dự án bạn bao gồm branch, tags commit 16 Stash Lệnh git stash loại bỏ thay đổi khỏi mục bạn xóa stashes chúng sau Nó có ích bạn muốn tạm dừng bạn làm làm việc khác khoảng thời gian Bạn đặt stash nhiều thay đổi thời điểm 17 Tags Tags cung cấp cho bạn cách để theo dõi commit quan trọng Các tags nhẹ đơn giản đóng vai trị trỏ tags thích lưu trữ dạng đối tượng đầy đủ 19 Upstream Trong ngữ cảnh Git, upstream đề cập đến nơi bạn push thay đổi mình, thường nhánh (master branch) Xem Git docs reference để biết thêm chi tiết thuật ngữ liên quan đến Git Đệ tam chương: Các lệnh cấu hình Git Thiết lập username: git config –global user.name Thiết lập user email: git config –global user.email Tạo Git command shortcut: git config –global alias Thiết lập trình soạn thảo văn yêu thích: git config –system core.editor Mở chỉnh sửa tệp cấu hình global trình soạn thảo văn bản: git config –global –edit Cấu hình cho phép tơ sáng dịng lệnh: git config –global color.ui auto Đệ tứ chương: Các lệnh để thiết lập kho Git Tạo kho lưu trữ trống (empty repository) thư mục dự án: git init Sao chép kho lưu trữ từ GitHub thêm vào thư mục dự án: git clone (repo URL) Sao chép kho lưu trữ vào thư mục cụ thể: git clone (repo URL) (folder) Hiển thị danh sách kho lưu trữ từ xa với URL: git remote -v Xóa kho lưu trữ từ xa: git remote rm (remote repo name) Lấy thay đổi gần từ nguồn gốc (origin) không hợp nhất: git fetch Truy xuất thay đổi gần từ nguồn gốc hợp nhất: git pull Đệ ngũ chương: Các lệnh để quản lý thay đổi tệp Thêm thay đổi tập tin để dàn dựng: git add (file name) Thêm tất thay đổi thư mục để dàn dựng: git add Thêm tệp sửa đổi để dàn dựng: git add -A Xóa tập tin ngừng theo dõi nó: git rm (file_name) Mở khóa tệp tại: git rm –cached (file_name) Khơi phục tập tin xóa chuẩn bị cho commit: git checkout Hiển thị trạng thái tệp sửa đổi: git ls-files –other –ignored –exclude-standard Hiển thị tất thay đổi chưa xếp mục thư mục tại: git dif Hiển thị khác biệt tệp stagging phiên nhất: git dif –staged Hiển thị thay đổi tệp so với commit gần nhất: git dif (file_name) Đệ lục chương: Các lệnh để khai báo Git commit Commit thay đổi với thông báo tùy chỉnh: git commit -m "(message)" Commit thêm tất thay đổi để dàn dựng: git commit -am "(message)" Chuyển sang commit branch tại: git checkout Hiển thị metadata nội dung thay đổi commit: git show Hủy tất thay đổi commit: git reset –hard Hủy tất thay đổi cục thư mục: git reset –hard Head Hiển thị lịch sử thay đổi: git log Bỏ tất tệp sửa đổi: git stash Truy xuất tệp lưu: git stash pop Bỏ tệp trống: git stash pop Định nghĩa tag: git tag (tag_name) Push thay đổi nguồn gốc (origin): git push Đệ thất chương: Các lệnh cho phần Git Branch Hiển thị danh sách tất branch: git branch Tạo branch chuyển sang đó: git checkout -b Chuyển sang branch: git checkout Xóa branch: git branch -d Hợp branch khác với brach active bạn: git merge Fetch branch từ kho lưu trữ: git fetch remote Xem xung đột hợp branch: git dif Xem trước thay đổi trước hợp branch: git dif Đẩy tất branch cục vào kho lưu trữ từ xa (remote repository) định: git push –all Đệ bát chương: Mẹo sử dụng Git Nên nhớ, cho dù bạn biết tất lệnh Git không giúp bạn giỏi cách tận dụng tối đa chúng Dưới số cách kiểm sốt phiên tốt nghĩ bạn cần: Mẹo #1: Commit thường xuyên Tách nhỏ commit bạn commit thường xuyên Điều giúp thành viên nhóm dễ dàng tích hợp cơng việc họ mà khơng gặp phải xung đột hợp Mẹo #2: Test commit Khơng commit chưa hồn tất quy trình Cần phải test thay đổi bạn trước chia sẻ chúng với người khác Mẹo #3: Viết ghi commit Viết ghi commit thành viên khác nhóm biết loại thay đổi bạn thực Hãy mô tả nhiều tốt Mẹo #4: Thử nghiệm Branch khác Tận dụng lợi branch để giúp bạn theo dõi dòng phát triển khác Hãy tạo để thử nghiệm ý tưởng Mẹo #5: Git Workflow Tham khảo Git Workflow Có số cách khác để thiết lập Git workflow Nhưng cho dù bạn chọn loại nào, cần đảm bảo nhóm bạn thực • Tham khảo: A successful Git branching model Mẹo #6: Sử dụng Git Cheet Sheets Sử dụng Git Cheet Sheets "Bảng cửu chương Git" để dễ dàng tìm lệnh Git bạn cần: • https://rogerdudler.github.io/git-guide/ • https://git-scm.com/docs/gittutorial • https://gitsheet.wtf/ • http://ndpsoftware.com/git-cheatsheet.html • https://gitexplorer.com/ Đệ cửu chương: Tóm lại Git Git giúp ích nhiều cho cơng việc lập trình chung nhóm Kể bạn chưa làm việc cộng tác với nhóm khun bạn nên tìm hiểu Git trước học ngôn ngữ lập trình • Tham khảo: Khóa học Java Web Fullstack • Tham khảo: Khóa học PHP Web Fullstack Nhưng trừ bạn có siêu trí nhớ, khơng, việc ghi nhớ tất lệnh Git khó Khó q bỏ qua, đừng ghi nhớ tất Bạn lưu lại viết để tham khảo bạn cần lệnh cụ thể Mỗi lần cần lại lôi não bạn tự động ghi nhớ Hoặc bạn tạo bảng Git Cheat Sheets riêng với lệnh bạn sử dụng thường xuyên Chúc bạn thành công! - HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI Dạy học Lập trình chất lượng cao (Since 2002) Học làm Lập trình viên Hành động ngay! Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội SĐT: 02435574074 - 0914939543 - 0353655150 Email: hello@niithanoi.edu.vn Website: https://niithanoi.edu.vn Fanpage: https://facebook.com/NIIT.ICT/ #niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp ... dụng Git Cheet Sheets Sử dụng Git Cheet Sheets "Bảng cửu chương Git" để dễ dàng tìm lệnh Git bạn cần: • https://rogerdudler.github.io /git- guide/ • https:/ /git- scm.com/docs/gittutorial • https://gitsheet.wtf/... đổi cục thư mục: git reset –hard Head Hiển thị lịch sử thay đổi: git log Bỏ tất tệp sửa đổi: git stash Truy xuất tệp lưu: git stash pop Bỏ tệp trống: git stash pop Định nghĩa tag: git tag (tag_name)... username: git config –global user.name Thiết lập user email: git config –global user.email Tạo Git command shortcut: git config –global alias Thiết lập trình soạn thảo văn u thích: git config

Ngày đăng: 15/07/2020, 15:19

Từ khóa liên quan

Mục lục

  • Đệ nhất chương: Git là gì?

  • Đệ nhị chương: 19 thuật ngữ Git Quan trọng

    • 1. Branch

    • 2. Commit

    • 3. Checkout

    • 4. Fetch

    • 5. Fork

    • 6. Head

    • 7. Index

    • 8. Master

    • 9. Merge

    • 10. Origin

    • 11. Pulll

    • 12. Push

    • 13. Rebase

    • 14. Remote

    • 15. Repository

    • 16. Stash

    • 17. Tags

    • 19. Upstream

    • Đệ tam chương: Các lệnh cấu hình Git

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan