Ronald Robertson

Jacky

Coder
  • Emailcuti.it37@gmail.com
  • Birthday13 March, 1991
  • LocationNA, VN

[Git] Cách để sử dụng nhiều tài khoản git trên cùng một máy tính

 Để sử dụng nhiều tài khoản GitHub trên cùng một máy tính, bạn có thể tạo nhiều SSH key và cấu hình chúng để sử dụng với các tài khoản khác nhau. Dưới đây là các bước để thiết lập:

Bước 1: Tạo SSH Key mới cho tài khoản thứ hai

  1. Mở Command Prompt hoặc Git Bash.
  2. Chạy lệnh sau, thay đổi tên file để tránh ghi đè lên SSH key trước:
    ssh-keygen -t rsa -b 4096 -C "email_cua_ban2@example.com"
  3. Khi được hỏi nơi lưu key, hãy chọn tên khác như id_rsa_account2:
    Enter file in which to save the key (/c/Users/YourUserName/.ssh/id_rsa_account2):
  4. Nhập mật khẩu nếu bạn muốn bảo mật thêm cho key.

Bước 2: Thêm SSH Key mới vào SSH Agent

  1. Khởi động SSH agent:
    eval "$(ssh-agent -s)"
  2. Thêm SSH key mới vào SSH agent:
    ssh-add ~/.ssh/id_rsa_account2

Bước 3: Thêm SSH Key vào GitHub

  1. Sao chép SSH key mới:
    clip < ~/.ssh/id_rsa_account2.pub
  2. Đăng nhập vào tài khoản GitHub thứ hai, truy cập Settings > SSH and GPG keys, và thêm key mới như bạn đã làm trước đây.

Bước 4: Cấu hình file SSH để sử dụng đúng key với từng tài khoản

  1. Mở file cấu hình SSH (~/.ssh/config) bằng bất kỳ trình soạn thảo nào:
    nano ~/.ssh/config
  2. Thêm cấu hình cho cả hai tài khoản GitHub của bạn:
    # Tài khoản GitHub 1 Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa # Tài khoản GitHub 2 Host github-account2 HostName github.com User git IdentityFile ~/.ssh/id_rsa_account2
  3. Lưu và thoát file.

Bước 5: Sử dụng đúng tài khoản với các kho chứa

  • Khi bạn clone một kho chứa bằng tài khoản thứ hai, sử dụng github-account2 thay vì github.com:
    git clone git@github-account2:username/repo.git

Giờ đây, bạn có thể quản lý hai tài khoản GitHub trên cùng một máy tính bằng cách sử dụng SSH key riêng cho từng tài khoản!

Nhận xét

Dark Template