Hôm nay chúng ta sẽ cùng tìm hiểu cách để sử dụng nhiều tài khoản github trên cùng một máy tính của mình nhé !
Bước 1: Tạo ssh key mới cho tài khoản công việc
ssh-keygen -t rsa -C "github-email-address"
Khi màn hình hiện Enter file in which to save the key (/home/<user>/.ssh/id_rsa):Nhập user cho công việc của bạn, ví dụ mình sẽ nhập là id_rsa_sun
Kiểm tra xem id_rsa_sun đã được sinh ra chưa.
cd cd ~/.ssh
ls
Danh sách các file đã được sinh ra :
id_rsa_sun id_rsa_sun.pub id_rsa id_rsa.pub
Bước 2: Cài đặt ssh key trên github
Lấy id_rsa của email mới bạn vừa tạo.
cat id_rsa_sun.pub
Sau đó nhập vào ssh-key cuả tài khoản git công việc tại https://github.com/settings/keys
Bước 3: Cài đặt Github Host
touch ~/.ssh/config
nano ~/.ssh/config
Sửa file config của bạn thành dạng:
# Tài khoản git cá nhân vẫn dùng của bạn
Host github.com-username
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# Tài khoản công việc
Host github.com-sun # config này sẽ dùng để xử lý xác định khi cấu hình remote
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_sun # id_rsa_sun mà chúng ta vừa tạo
Sau khi tạo 1 project trên github với tài khoản khác. Khi bạn add remote nên chú ý user khi add. Ví dụ khi clone repo mới:
git clone git@github.com-sun:<user>/sample_ruby.git
git config user.email "<emai dùng để sinh id_rsa_sun ở trên>"
Sau đó bạn có thể add và commit bình thường.
Add remote với repo mới:
git remote add origin git@github.com-sun:<user>/sample_ruby.git
Note: sun ở đây là user của mình đặt ra, các bạn có thể thay đổi theo user công việc hoặc nick name bạn muốn cho phù hợp.
Nguồn: https://techtalk.vn/cach-su-dung-nhieu-tai-khoan-github-tren-cung-mot-may-tinh-ca-nhan.html
Bình luận