Config nhiều tài khoản github trên cùng 1 máy
Bài viết hướng dẫn cấu hình nhiều tài khoản github trên cùng 1 máy
1. Add new ssh key
1 | cd ~/.ssh |
2. Thêm key đó vào GitHub (thêm public key nhé)
3. Tạo file config để quản lý các keys
Để phân biệt SSH key với các host khác nhau. chúng ta phải tạo file config để xác định SSH key nào dùng cho tài khoản, host nào.1
2
3cd ~/.ssh
touch config
nano config
Copy nội dung này vào1
2
3
4
5
6
7
8
9
10
11# Work account - default config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# Personal account
Host github.com-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
4. Cấu hình trong việc quản lý tài khoản git để quản lý nhiều key
Nếu không dùng file, bạn có thể làm bằng tay (không nên)1
2
3git init
git config user.name "User 1" // Updates git config user name
git config user.email "user1@workMail.com"
5. Sử dụng
Để sử dụng csac key, bạn phải đổi đường dẫn remote url tương ứng thì nó mới nhận ssh key
Nó đang là1
2
3 git@github.com:minhnv2306/Firebase.git
======> git@github.com-personal:minhnv2306/Firebase.git
(để ý host trong ~/.ssh/config)
Ví dụ:1
git clone git@github.com-personal:minhnv2306/icarus_blog.git
Rồi, hoạt động ngon :D
Tham chiếu
Config nhiều tài khoản github trên cùng 1 máy
http://yoursite.com/2020/02/06/Config-nhieu-tai-khoan-github-tren-cung-1-may/