Logo
Featured Image
Blog

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

Author
tobi 13/01/2025 0 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 [email protected]: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!

Bình luận (0)

+ =