Logo
Hướng dẫn quản lý Github thông qua SSH (GitHub CLI)

Hướng dẫn quản lý Github thông qua SSH (GitHub CLI)

tobi
tobi•• … views

Giới thiệu

GitHub là một nền tảng quản lý mã nguồn phổ biến, cho phép các lập trình viên lưu trữ, chia sẻ và cộng tác trên các dự án mã nguồn. Việc sử dụng SSH (Secure Shell) để kết nối với GitHub thông qua GitHub CLI giúp tăng cường bảo mật và thuận tiện hơn khi làm việc với kho lưu trữ.

Trong bài viết này, bạn sẽ học cách thiết lập và quản lý GitHub thông qua SSH.


1. Kết nối SSH tới Github

Việc kết nối SSH tới GitHub giúp bạn thực hiện các thao tác trên repository một cách bảo mật và tiện lợi. Mọi người có thể xem bài viết sau để thiết lập theo nhé.

2. Cài đặt GitHub CLI

Trên Ubuntu/Debian:

sudo apt update sudo apt install gh

Trên macOS (qua Homebrew):

brew install gh

Trên Windows:

choco install gh

3. Login vào GitHub

Chạy lệnh:

gh auth login

GitHub CLI

Ở đây mọi người điền token đã thiết lập ở link : https://github.com/settings/tokens trong bài hướng dẫn trước đó ở bước `Cài Đặt Token API` mình có hướng dẫn tạo token rồi.

Sau khi login, kiểm tra trạng thái:

gh auth status

Để đăng xuất, chạy:

gh auth logout

4. Các lệnh cơ bản

Để kiểm tranh danh sách Repository :

gh repo list <username>

Lệnh tạo repository:

gh repo create <repository-name> --public

Tạo repository riêng tư:

gh repo create <repository-name> --private

Tạo repository trong một thư mục hiện tại:

git init 
gh repo create --source=. --public

Ví dụ có thư mục tên AI có sẵn ở máy tính, và mình muốn tạo repository với thư mục có sẵn này :

git init 
gh repo create --source=. --public

Tới đây nếu bạn muốn đẩy dữ liệu hiện có trong thư mục này lên git thì bạn chạy lệnh sau :

git add . 
git commit -m "Initial commit" 
git push -u origin main

Xoá Repository bằng GitHub CLI:

gh repo delete <repository-name>

Nếu muốn bỏ qua yêu cầu xác nhận và xoá ngay, sử dụng thêm --confirm:

gh repo delete <repository-name> --confirm

Clone Repository bằng Git (Git CLI) :

Lệnh clone:

git clone git@github.com:username/repo.git

Các thao tác thay đổi ở thư mục bạn vừa clone về nếu muốn thay đổi đẩy lại lên github bạn chạy các lệnh bên dưới .

git init 
git add . 
git commit -m "Initial commit" 
git push -u origin main

Kết luận

Quản lý GitHub thông qua SSH là một phương pháp bảo mật và tiện lợi, giúp bạn tập trung vào công việc phát triển mà không phải lo lắng về việc nhập mật khẩu. Hãy áp dụng các bước trên để thiết lập và làm việc hiệu quả với GitHub!

Chúc bạn thành công!

Chuyên mục:Linux

Bình luận

Bình luận chưa được cấu hình (thiếu biến môi trường PUBLIC_GISCUS_*).

Zalo