Windows và Linux tương tự nhau, chỉ khác đường dẫn thư mục ssh. Trong bài này thực hiện trên Windows và dùng Git Bash thay cho Command Prompt mặc định.
Mỗi khi thêm một tài khoản thì lại cấu hình một lượt, ở đây mình chỉ thực hiện với một tài khoản, bạn có nhiều tài khoản thì add nhiều lần như hướng dẫn ở dưới là được.
Bước 1: Di chuyển đến thư mục .ssh
Bước 2: Tạo ssh bằng:
ssh-keygen -t rsa -C "<đây là comment, thường sẽ để email>" -f "<tên file key sẽ tạo>"
ở đây:
-C là viết tắt của comment để giúp xác định khóa ssh của bạn
-f là viết tắt của tên tệp mà khóa ssh của bạn được lưu
Khi đó file sẽ được tạo theo tên đã chỉ định:
Bước 3: Tạo file config cho ssh:
Mở file config và thêm cấu hình, mỗi tài khoản là một cụm này:
Host <tên thay cho github mực định trong các remote url>
HostName github.com
User git
IdentityFile <Đường dẫn đến file ssh key khớp với từng tài khoản>
Bước 4: Add SSH vào github:
Đăng nhập vào tài khoản Github
Vào Settings > SSH and GPG keys > New SSH Key
Dán khóa công khai (nội dung của file có đuôi .pub) vào Key và đặt cho nó Title.
Bước 5: Kiểm tra kết nối, hiện "Hi <username>" là ok.
ssh -T git@<host>
Bước 6: Đặt lại các user git cho từng project để chạy đúng với remote
git config user.email "your_email"
git config user.name "Your Name"
git remote add origin git@<host đã setup ở config>:<username của repo>/<tên repo>.git
hoặc
Sau đó dùng các lệnh git như thường
Tham khảo: https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3
https://ducmanhphan.github.io/2022-03-15-how-to-use-multiple-github-accounts-in-windows/
Không có nhận xét nào:
Đăng nhận xét