1. GitHub là gì?
GitHub là một dịch vụ cung cấp cho bạn kho lưu trữ source code Git cho các dự án từ lớn đến bé trên khắp thế giới. Giúp bạn dễ dàng đồng bộ source code lên server, hỗ trợ các tính năng để các developer tương tác với nhau, …
GitHub có hai phiên bản là trả phí và miễn phí, với nhu cầu lưu trữ source code thông thì thì bản miễn phí đã đủ cho các bạn trải nghiệm và sử dụng, còn phiên bản trả phí chủ yếu dung cho các doanh nghiệp để có thể dễ dàng quản lý team, …
Cơ chế hoạt động của Git
2. Hướng dẫn tạo tài khoản:
Vào đường dẫn: Join GitHub · GitHub
Ở đây bạn tiến hành nhập Username, email và password
Lưu ý: Password nhập vào phải có tối thiểu 15 ký tự và phải bao gồm số và chữ thường
Sau đó xuống dưới tiến hành Verify your account, và nhấn vào verify và sau đó nhấn “Confirm” để xác nhận
Sau khi xác nhận bạn sẽ được chuyển đến trang Welcome, ở đây bạn có thể trả lời một số câu hỏi mà Git yêu cầu, bạn có thể trả lời hoặc không và tiến tới bước tiếp theo bên dưới
Tiến hành chọn “Complete setup”
Sau đó bạn sẽ đựoc gửi một mã xác minh vào email vừa đăng ký ban nãy, sau khi nhập mã vào thì đã hoàn tất đăng ký tài khoản trên GitHub
3. Cài đặt Git
Bạn vô các đường link sau phù hợp với máy mình và tải Git về:
- MacOS: https://git-scm.com/download/mac
- Window: https://git-scm.com/download/win
- Linux: https://git-scm.com/download/linux
Sau khi tải file và tiến hành mở file và cài đặt, bạn thực hiện các bước theo những ảnh bên dưới
Ở đây các bọn có thể trọn trình biên tập phù hợp với bản than như: Sublime text, Notepad++,Visual Studio,… Ở đây mình chọn Vim như Git đề xuất.
Đến bước này thì các bạn có thể chọn hoặc không, ở đây Git đang đề xuất cho bạn thử trải nghiệm các tính năng mới, sau đó nhấn finish để hoàn tất cài đặt
4. Các lệnh GitHub cơ bản:
4.1 Các khái niệm cơ bản:
Trước khi tìm hiểu về các lệnh cơ bản, bạn nên hiểu các khái niệm cơ bản của Git bạn cần phải nắm:
- Commit: một commit đại diện cho một thời điểm cụ thể trong lịch sử dự án của bạn.
- Branch: bạn có thể hiểu là một nhánh, đại diện cho các phiên bản cụ thể của một kho lưu trữ tách ra từ một project chính.
- Repository: là nơi để lưu trữ mã nguồn, dữ liệu của project (branch, commit, tags)
- Clone: được gọi là nhân bản, hoặc thực hiện nhân bản. Được sử dụng để clone các project, repository, … Việc clone này sẽ cho phép bạn sao chép repository tại commit mong muốn, dung để tiếp tục phát triển. Thao tác này sẽ tải toàn bộ dữ liệu, mã nguồn về máy tính của bạn
4.2 Các lệnh Git cơ bản:
- git init: Cho phép bạn khởi tạo 1 git repository 1 project mới hoặc đã có.
- Cách dùng: git init trong thư mục gốc của project
- git clone: Cho phép bạn copy 1 git repository từ remote source.
- Các dùng: git clone <:url cần clone:>
- Git pull: Pull các thay đổi đến remote
- Cách dùng: git pull <:remote:> <:branch:>
- git add và git add.: Để đưa một tập tin vào Staging Area
- Cách dung: git add tên_file_cần_add
- Nếu bạn muốn thêm hết file thì dung: git add all
- git commit:
- Cách dùng: git commit -m “Ở đây bạn lưu lại tin nhắn dùng để note lại các thay đổi để tiện theo dõi”
- git push: push các thay đổi đến remote
- Cách dùng: git push <:remote:> <:branch:>
- gitlog -decorate -graph -oneline
Tham khảo thêm hướng dẫn cách dùng chi tiết theo video chọn lọc này:
Trên đây là tất cả những gì mà bạn cần biết về GitHub và các lệnh cơ bản trong GitHub. Mong rằng bài viết đã mang đến những thông tin hữu ích cho các bạn, đừng quên đón xem những nội dung mới nhất sẽ được cập nhật tại BAC’s Blog.
Nhu cầu đào tạo doanh nghiệp
BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.