Cách Quản lý Nhiều Tài khoản GitHub
29/9/25


Palina Zabela
Content Manager, Octo Browser
Các nhà phát triển thường cần quản lý nhiều tài khoản GitHub để tránh nhầm lẫn với các dự án và các lần commit khác nhau. Nếu bạn làm việc với các kho lưu trữ thuộc các tài khoản khác nhau, việc chuyển đổi thủ công giữa chúng có thể bất tiện. Sử dụng giao thức SSH có thể giải quyết vấn đề này. Đây là cách thực hiện.
Các nhà phát triển thường cần quản lý nhiều tài khoản GitHub để tránh nhầm lẫn với các dự án và các lần commit khác nhau. Nếu bạn làm việc với các kho lưu trữ thuộc các tài khoản khác nhau, việc chuyển đổi thủ công giữa chúng có thể bất tiện. Sử dụng giao thức SSH có thể giải quyết vấn đề này. Đây là cách thực hiện.
Nội dung
Tạo và thêm khóa SSH
Để đảm bảo truy cập an toàn vào nhiều kho lưu trữ GitHub, bạn cần tạo một khóa SSH duy nhất cho mỗi tài khoản. Để làm điều này, mở terminal hoặc dòng lệnh và sử dụng lệnh:
ssh-keygen -t ed25519 -C "your_email@example.com"
Chúng tôi khuyến nghị sử dụng thuật toán ed25519, vì nó hiện đại và an toàn hơn. Bao gồm địa chỉ email để dễ dàng xác định khóa nào là khóa nào. Giữ nguyên cài đặt đường dẫn khóa mặc định để nó được lưu trong thư mục .ssh.
Sau khi quá trình hoàn tất, hai tệp sẽ xuất hiện trong thư mục .ssh: your_email (khóa riêng tư) và your_email.pub (khóa công khai). Hãy chắc chắn rằng bạn đã chạy SSH agent và thêm khóa riêng tư vào đó.
Thêm khóa công khai vào GitHub
Bây giờ bạn đã có khóa công khai, bạn cần thêm nó vào tài khoản GitHub của mình. Bước này sẽ cho phép GitHub xác thực bạn khi làm việc với nhiều kho lưu trữ.
Mở tệp khóa công khai your_email.pub trong bất kỳ trình soạn thảo văn bản nào, ví dụ, Notepad.
Sao chép nội dung của tệp.
Vào GitHub, đăng nhập và đi đến Cài đặt.
Mở phần "Khóa SSH và GPG".
Nhấp vào nút "Khóa SSH mới".
Trong trường "Tiêu đề", nhập một tên mô tả cho khóa, chẳng hạn như "Máy tính cá nhân của tôi" hoặc "Máy tính làm việc".
Trong trường "Khóa", dán nội dung đã sao chép của khóa công khai của bạn.
Nhấp vào "Thêm khóa SSH."
Bạn nên hoàn tất thủ tục này cho mỗi tài khoản GitHub sử dụng một khóa công khai riêng biệt. Điều này cho phép bạn làm việc với nhiều tài khoản trên một thiết bị duy nhất.
Truy cập kho GitHub bằng SSH
Sau khi bạn đã thêm khóa công khai vào cài đặt tài khoản GitHub, tạo một tệp .config trong thư mục .ssh và thêm các tài khoản. Đây là một ví dụ:
# Tài khoản your_email
Host your_email
HostName github.com
User git
IdentityFile C:\Users\User\your_email@example.com
# Tài khoản your_email2
Host your_email2
HostName github.com
User git
IdentityFile C:\Users\User\your_email2@example.com
# Tài khoản your_email3
Host your_email3
HostName github.com
User git
IdentityFile C:\Users\User\your_email3@example.com
Sau đó, bạn có thể bắt đầu làm việc với nhiều kho lưu trữ.
Mở trang kho lưu trữ mong muốn trên GitHub.
Nhấp vào nút "Mã" màu xanh lá cây.
Đi tới tab "SSH".
Sao chép URL SSH của kho lưu trữ.
Thay thế github.com trong URL SSH bằng your_email từ dòng Host trong tệp .config.
Sử dụng terminal hoặc dòng lệnh, gõ lệnh:
git clone <địa_chỉ_ssh>
Tùy thuộc vào khóa được sử dụng để xác thực trong hệ thống của bạn, GitHub sẽ tự động kết nối với tài khoản chính xác. Để chỉ định tên và địa chỉ email khác nhau cho các cam kết trong các kho lưu trữ khác nhau, bạn cần tùy chỉnh tệp cấu hình. Để làm điều này, thêm các dòng sau vào tệp .gitconfig toàn cầu:
[includeIf "gitdir:<đường_dẫn_tuyệt_đối_đến_thư_mục_làm_việc>"]
path = <đường_dẫn_tuyệt_đối_đến_thư_mục_làm_việc>/.gitconfig
Tạo một tệp .gitconfig trong kho lưu trữ bạn đã clone. Dán tên người dùng và địa chỉ email của bạn vào tệp này bằng lệnh:
#.gitconfig tệp bên trong thư mục làm việc
[user]
name = <tên_của_bạn>
email = <địa_chỉ_email_công_việc>
Điều này đảm bảo rằng mỗi dự án GitHub sử dụng email và tên chính xác.
Kết luận
Cài đặt nhiều tài khoản GitHub bằng cách sử dụng các khóa SSH là một cách hiệu quả và an toàn để quản lý các dự án của bạn. Cách tiếp cận này sẽ giúp bạn tránh nhầm lẫn và sai sót.
Tạo và thêm khóa SSH
Để đảm bảo truy cập an toàn vào nhiều kho lưu trữ GitHub, bạn cần tạo một khóa SSH duy nhất cho mỗi tài khoản. Để làm điều này, mở terminal hoặc dòng lệnh và sử dụng lệnh:
ssh-keygen -t ed25519 -C "your_email@example.com"
Chúng tôi khuyến nghị sử dụng thuật toán ed25519, vì nó hiện đại và an toàn hơn. Bao gồm địa chỉ email để dễ dàng xác định khóa nào là khóa nào. Giữ nguyên cài đặt đường dẫn khóa mặc định để nó được lưu trong thư mục .ssh.
Sau khi quá trình hoàn tất, hai tệp sẽ xuất hiện trong thư mục .ssh: your_email (khóa riêng tư) và your_email.pub (khóa công khai). Hãy chắc chắn rằng bạn đã chạy SSH agent và thêm khóa riêng tư vào đó.
Thêm khóa công khai vào GitHub
Bây giờ bạn đã có khóa công khai, bạn cần thêm nó vào tài khoản GitHub của mình. Bước này sẽ cho phép GitHub xác thực bạn khi làm việc với nhiều kho lưu trữ.
Mở tệp khóa công khai your_email.pub trong bất kỳ trình soạn thảo văn bản nào, ví dụ, Notepad.
Sao chép nội dung của tệp.
Vào GitHub, đăng nhập và đi đến Cài đặt.
Mở phần "Khóa SSH và GPG".
Nhấp vào nút "Khóa SSH mới".
Trong trường "Tiêu đề", nhập một tên mô tả cho khóa, chẳng hạn như "Máy tính cá nhân của tôi" hoặc "Máy tính làm việc".
Trong trường "Khóa", dán nội dung đã sao chép của khóa công khai của bạn.
Nhấp vào "Thêm khóa SSH."
Bạn nên hoàn tất thủ tục này cho mỗi tài khoản GitHub sử dụng một khóa công khai riêng biệt. Điều này cho phép bạn làm việc với nhiều tài khoản trên một thiết bị duy nhất.
Truy cập kho GitHub bằng SSH
Sau khi bạn đã thêm khóa công khai vào cài đặt tài khoản GitHub, tạo một tệp .config trong thư mục .ssh và thêm các tài khoản. Đây là một ví dụ:
# Tài khoản your_email
Host your_email
HostName github.com
User git
IdentityFile C:\Users\User\your_email@example.com
# Tài khoản your_email2
Host your_email2
HostName github.com
User git
IdentityFile C:\Users\User\your_email2@example.com
# Tài khoản your_email3
Host your_email3
HostName github.com
User git
IdentityFile C:\Users\User\your_email3@example.com
Sau đó, bạn có thể bắt đầu làm việc với nhiều kho lưu trữ.
Mở trang kho lưu trữ mong muốn trên GitHub.
Nhấp vào nút "Mã" màu xanh lá cây.
Đi tới tab "SSH".
Sao chép URL SSH của kho lưu trữ.
Thay thế github.com trong URL SSH bằng your_email từ dòng Host trong tệp .config.
Sử dụng terminal hoặc dòng lệnh, gõ lệnh:
git clone <địa_chỉ_ssh>
Tùy thuộc vào khóa được sử dụng để xác thực trong hệ thống của bạn, GitHub sẽ tự động kết nối với tài khoản chính xác. Để chỉ định tên và địa chỉ email khác nhau cho các cam kết trong các kho lưu trữ khác nhau, bạn cần tùy chỉnh tệp cấu hình. Để làm điều này, thêm các dòng sau vào tệp .gitconfig toàn cầu:
[includeIf "gitdir:<đường_dẫn_tuyệt_đối_đến_thư_mục_làm_việc>"]
path = <đường_dẫn_tuyệt_đối_đến_thư_mục_làm_việc>/.gitconfig
Tạo một tệp .gitconfig trong kho lưu trữ bạn đã clone. Dán tên người dùng và địa chỉ email của bạn vào tệp này bằng lệnh:
#.gitconfig tệp bên trong thư mục làm việc
[user]
name = <tên_của_bạn>
email = <địa_chỉ_email_công_việc>
Điều này đảm bảo rằng mỗi dự án GitHub sử dụng email và tên chính xác.
Kết luận
Cài đặt nhiều tài khoản GitHub bằng cách sử dụng các khóa SSH là một cách hiệu quả và an toàn để quản lý các dự án của bạn. Cách tiếp cận này sẽ giúp bạn tránh nhầm lẫn và sai sót.
Cập nhật với các tin tức Octo Browser mới nhất
Khi nhấp vào nút này, bạn sẽ đồng ý với Chính sách Quyền riêng tư của chúng tôi.
Cập nhật với các tin tức Octo Browser mới nhất
Khi nhấp vào nút này, bạn sẽ đồng ý với Chính sách Quyền riêng tư của chúng tôi.
Cập nhật với các tin tức Octo Browser mới nhất
Khi nhấp vào nút này, bạn sẽ đồng ý với Chính sách Quyền riêng tư của chúng tôi.
Các bài viết liên quan
Các bài viết liên quan
Các bài viết liên quan

Tham gia Octo Browser ngay
Hoặc liên hệ với Dịch vụ khách hàng bất kì lúc nào nếu bạn có bất cứ thắc mắc nào.

Tham gia Octo Browser ngay
Hoặc liên hệ với Dịch vụ khách hàng bất kì lúc nào nếu bạn có bất cứ thắc mắc nào.
Tham gia Octo Browser ngay
Hoặc liên hệ với Dịch vụ khách hàng bất kì lúc nào nếu bạn có bất cứ thắc mắc nào.


