Github 1 github với window tạo repository
Hướng dẫn sử dụng GitHub Show
1. GitHub với Window: Tạo repository, thêm và chỉnh sửa file 2. GitHub với Window: Backup repository, đồng bộ từ GitHub xuống local 3. GitHub với Mac OS: Tạo repository, thêm và chỉnh sửa file 4. GitHub với Mac OS: Backup repository, đồng bộ từ GitHub xuống local ------------------------------------ Tư vấn ghi danh: 0942764080 Hỗ trợ kỹ thuật: 0967908907 (Thứ hai đến thứ sáu từ 14 - 16h) Fanpage: https://www.facebook.com/khoapham.vn/ Git là 1 hệ thống quản lí phiên bản phân tán (DVCS - Distributed Version Control System). Hiểu một cách đơn giản, DVCS là hệ thống lưu trữ các tập tin ( file, thư mục, …) theo thời gian, tương ứng với nhiều phiên bản khác nhau của các tập tin đó, và bạn hoàn toàn có thể quay lại 1 phiên bản xác định nào đó sau này, xem lại các thay đổi thực hiện theo thời gian hay làm việc trên nhiều nhánh khác nhau của 1 dự án. 1. Cài đặt gitGit có thể được cài đặt trên hầu hết hệ điều hành như Windows, Mac và Linux. Trên thực tế, Git được cài đặt sẵn trên hầu hết Mac và Linux. Kiểm tra bản cài đặt GitĐể biết liệu Git đã được cài đặt hay chưa, mở terminal của bạn, gõ Cài đặt Git trên Windows
Cài đặt Git trên MacHầu
hết các phiên bản của MacOS đã cài đặt
Trên Linux (Ubuntu)
2. Tạo một kho chứa git tại máy của bạn (local git repository)Để bắt đầu, mở terminal và di chuyển tới nơi mà bạn
muốn tạo project của mình với dòng lệnh
(mkdir myproject: tạo folder tên là myproject)
3. Tạo file mới vào git repo, git addBạn có thể tạo thủ công một file mới rồi save, hoặc sử dụng lệnh
Sau khi tạo file, sử dụng git status để xem file nào mà git biết nó tồn tại:
Untracked files: những file chưa được theo dõi bởi git. Ta cần sử dụng
Nếu có nhiều file bạn muốn add, thay vì chỉ định file_name bạn có thể sử dụng 4. Tạo một commitĐây là thời điểm để tạo commit đầu tiên của bạn. Sử dụng câu lệnh git commit -m"Your message about the commit"
Message ở cuối commit
nên liên quan đến những cái mà bạn đã làm, thay vì chỉ nguệch ngoạc vài cái kiểu "mdsfdsf" hay "dejavu", để sau này khi tìm lại code, bạn sẽ biết được commit này mình đã làm gì.
5. Tạo một branch mớiBạn muốn làm một chức năng nhưng lại lo rằng sẽ thay đổi main project trong khi đang phát triển
tính năng. Đây là lúc git branch lên ngôi. Nghĩa là bạn sẽ tạo một nhánh mới, sẽ chứa các phần của nhánh hiện tại nơi mà bạn đang đứng để tạo ra nhánh đó, và việc thay đổi trên nhánh này sẽ không ảnh hướng gì đến luồng chạy chính của project. Và sau khi bạn thấy code trên nhánh này hoạt động tốt rồi, bạn có thể merge hoặc rebase để gộp nó vào nhánh chính. Để tạo nhánh mới, sử dụng câu lệnh git checkout -b
Sử dụng git branch để kiểm tra các nhánh hiện có:
Dấu * để chỉ rõ hiện tại mình đang ở nhánh nào. 6. Tạo một kho chứa trên GithubNếu bạn chỉ muốn theo dõi code của mình ở local, bạn không cần sử dụng GitHub. Nhưng nếu
bạn muốn làm việc với một nhóm, bạn có thể sử dụng GitHub để phối hợp cùng mọi người.
Link ở câu lệnh git remote add bạn có thể lấy bằng cách nhấn vào Code -> HTTPs -> copy link 7. Push branch lên GitHubBây giờ chúng ta sẽ đẩy commit trong branch của bạn vào repo GitHub. Điều này cho phép người khác xem những thay đổi bạn đã thực hiện. Nếu chúng được chủ sở hữu kho lưu trữ chấp thuận, các thay đổi sau đó có thể được hợp nhất vào nhánh chính. Để đẩy các thay đổi lên một nhánh mới trên GitHub, bạn chạy git push origin branch_name. GitHub sẽ tự động tạo nhánh cho bạn trên remote repo:
Nếu bạn refresh GitHub, bạn sẽ thấy dòng thông báo một branch với tên của bạn vừa push lên repo. Bạn có thể click vào "branches" để xem các branch của bạn. Còn bây giờ thì click vào Compare & pull request để tạo pull request thôi nào. 8. Tạo pull request (PR)PR là một cách để báo với chủ sở hữu repo rằng bạn muốn thay đổi code của họ, dùng trong làm việc nhóm. Nó cho phép họ review code và chắc chắn rằng nó ổn trước khi nhập nó vào branch chính. Sau khi tạo PR, bạn có thể thấy một button màu xanh lá cây "Merge pull request" ở dưới cùng. Click vào button nghĩa là bạn sẽ merge thay đổi của mình vào nhánh chính, bạn nên làm điều này sau khi được sự chấp thuận của mọi người trong team. 9. Lấy code từ repo remote về local remote với git pullKhi code ở repo remote khác với code ở local của bạn (do teammate push lên), bạn muốn nhập những thay đổi kia vào repo ở local, câu lệnh git pull là dành cho bạn.
Khi pull về thành công, nó sẽ hiển thị tất cả các files đã thay đổi và cách mà nó thay đổi. Kết luậnVậy là chúng ta đã đi qua các bước cơ bản để làm quen với Git rồi. Ngoài ra, còn có rất nhiều điều hay ho ở Git chờ bạn khám phá. Cảm ơn bạn đã dành thời gian đọc bài viết, hẹn gặp lại ở các bài viết tiếp theo! |