Bài tập

Hướng dẫn sử dụng Git và Github cho sysadmin

Huy Erick

Giới thiệu Git là một phần mềm quản lý phiên bản mã nguồn được sử dụng rộng rãi hiện nay. Trong bài viết này, tôi muốn chia sẻ với các bạn về việc sử dụng...

Giới thiệu

Git là một phần mềm quản lý phiên bản mã nguồn được sử dụng rộng rãi hiện nay. Trong bài viết này, tôi muốn chia sẻ với các bạn về việc sử dụng Git và Github đối với sysadmin. Tôi hy vọng rằng thông tin này sẽ hữu ích cho các bạn, và mong nhận được đóng góp từ phía các bạn.

Một số khái niệm cần làm rõ

Git và Github là hai khái niệm khác nhau. Git là phần mềm quản lý phiên bản, trong khi Github là một trang web cho phép bạn lưu trữ mã nguồn của mình. Kết hợp giữa Git và Github mang lại sự thuận tiện cho người dùng, cho phép bạn thay đổi mã nguồn mọi lúc mọi nơi mà không sợ bị ghi đè hoặc mất dữ liệu. Github cung cấp các gói dịch vụ miễn phí và trả phí, tuỳ thuộc vào mục đích sử dụng.

Cần phải làm gì để sử dụng Github? Đầu tiên, bạn cần đăng ký một tài khoản trên Github và đăng nhập vào nó. Sau đó, bạn cần học cách sử dụng ngôn ngữ Markdown, một ngôn ngữ định dạng văn bản đơn giản và dễ sử dụng. Cuối cùng, bạn cần tạo một repo đầu tiên và viết một trang Hello world bằng Markdown. Bước này sẽ được hướng dẫn chi tiết hơn ở phần sau.

Ngôn ngữ Markdown

Markdown là một ngôn ngữ định dạng văn bản phổ biến và dễ sử dụng. Để sử dụng Markdown, bạn chỉ cần tạo một file với đuôi .md và sử dụng bất kỳ trình soạn thảo nào bạn muốn. Trong Markdown, bạn có thể sử dụng các thẻ tiêu đề, chèn liên kết, chèn ảnh, in đậm, in nghiêng, trích dẫn, và nhiều tính năng khác.

1. Thẻ tiêu đề

Markdown sử dụng ký tự # để bắt đầu các thẻ tiêu đề, với từ 1 đến 6 ký tự # liên tiếp. Số lượng ký tự # xác định mức độ của tiêu đề.

Ví dụ:

Tiêu đề cấp 2

Tiêu đề cấp 6

2. Chèn liên kết và chèn ảnh

Để chèn liên kết, bạn chỉ cần paste đường dẫn vào file .md.

Ví dụ: https://github.com

Hoặc bạn có thể sử dụng cú pháp sau để thu ngắn đường dẫn của liên kết:

Github

Để chèn ảnh, bạn sử dụng cú pháp sau:

![Ảnh minh họa](đường dẫn ảnh)

3. In đậm, in nghiêng

Để in đậm một đoạn văn, bạn chỉ cần sử dụng cú pháp sau:

đoạn cần in đậm

Để in nghiêng một đoạn văn, bạn chỉ cần sử dụng cú pháp sau:

đoạn cần in nghiêng

4. Trích dẫn và bo chữ

Để trích dẫn một đoạn văn, bạn chỉ cần sử dụng cú pháp sau:

đoạn cần trích dẫn

Để làm nổi bật một đoạn, bạn có thể sử dụng cú pháp như sau:

đoạn cần làm nổi bật

5. Gạch đầu dòng

Để sử dụng gạch đầu dòng, bạn chỉ cần sử dụng cú pháp sau:

  • Gạch đầu dòng thứ nhất
    • Thụt với đầu dòng 1
    • Thụt với đầu dòng 1
  • Gạch đầu dòng thứ hai
    • Thụt với đầu dòng 2
    • Thụt với đầu dòng 2

6. Tạo bảng

Để tạo bảng, bạn có thể sử dụng cú pháp sau:

Cột 1 Cột 2 Cột 3
Hàng 1 1x1 1x2
Hàng 2 2x1 2x2
Hàng 3 3x1 3x2
Hàng 4 4x1 4x2

Mẹo:

  • Sử dụng trang http://markdownlivepreview.com/ để xem trước bài viết của bạn trước khi public.
  • Tham khảo điểm markdown của người khác để làm tư liệu tham khảo.

Các thao tác với Git và Github

0. Repo

Trước hết, hãy hiểu ba trạng thái của một repo: Working dir (thư mục làm việc), Staging area (nơi lưu trữ các thay đổi) và Git directory (nơi lưu trữ mã nguồn). Các hành động Add, Commit, Push và Pull tương ứng với các trạng thái này.

1. Cài đặt

Để cài đặt Git trên Linux:

  • Ubuntu: apt-get install git
  • Fedora, CentOS: yum instal git

Sau khi cài đặt, bạn cần thiết lập tên và email của mình cho việc commit, và cấu hình trình soạn thảo mặc định.

Để liên kết tài khoản Github bằng SSH, bạn cần tạo cặp khóa SSH và đăng ký khóa công khai trên Github.

Đối với Windows, bạn có thể tải và cài đặt Github Desktop từ trang web của Github. Sau đó, bạn cần thêm tài khoản Github và cấu hình tên, email.

2. Thao tác với Repo

Trên Linux, để tạo một repo mới, bạn có thể sử dụng lệnh git clone để sao chép repo từ Github về máy local. Sau đó, bạn có thể thực hiện các hành động Add, Commit và Push để lưu trữ và đồng bộ thay đổi.

Trên Windows, bạn có thể sử dụng Github Desktop để tạo và quản lý repo. Sau khi tạo repo, bạn có thể thực hiện các hành động Add, Commit, Push và Pull để làm việc với repo.

3. Thao tác với tổ chức trong Github

Để tạo một nhóm trong Github, bạn cần truy cập vào trang quản lý tổ chức trên trang web Github. Tại đây, bạn có thể tạo tổ chức mới và mời các thành viên khác tham gia.

4. Thao tác với nhánh (branch)

Git cho phép bạn tạo và làm việc với nhiều nhánh (branch) khác nhau trong repo. Điều này giúp bạn phân chia công việc và quản lý mã nguồn một cách hiệu quả.

5. Issues

Github cung cấp tính năng Issues, cho phép bạn tạo và quản lý các vấn đề, câu hỏi hoặc góp ý liên quan đến repo của bạn. Bạn có thể tạo mới một Issue, tra cứu và trả lời các vấn đề đã được tạo.

Tổng kết

Trên đây là những hướng dẫn cơ bản về sử dụng Git và Github cho sysadmin. Bài viết còn có thể còn thiếu sót, mong nhận được đóng góp từ phía bạn đọc. Nếu có thắc mắc hoặc góp ý, xin vui lòng liên hệ với tôi qua email hoặc Skype. Xin chân thành cảm ơn!

Liên hệ:

  • Email: nguyencongduc3112@gmail.com
  • Skype: khong_giong_ai
1