Chủ Nhật, 30 tháng 7, 2023

Sử dụng nhiều tài khoản git trên môt máy tính

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

    git remote set-url origin git@<host đã setup ở config>:<username của repo>/<tên repo>.git

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