SSH key trong github
– Khi push thì mình phải đảm bảo đã có 1 repo trên server (github) rồi
– Local repo của mình phải kết nối với remote repo đó
Để kết nối với remote repo thường sẽ có 2 cách
Clone remote repo về local, lúc này dưới local đã có local repo và được kết nối sẵn với remote repo Dùng câu lệnh git remote để tạo mối liên kết giữa local repo và remote repo (cách này thường thì sẽ có code dưới local gòi nha ae)
Clone thì thường sẽ có 2 cách
Clone bằng SSH (nên dùng cái này vì tiện và bảo mật) nhưng hơi phức tạp lúc setting ban đầu (tạo key, add key) Clone bằng HTTPS
Để tạo SSH key thì bạn có thể tham khảo ở [đây](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) hoặc xem hướng dẫn của mình nhé
Đầu tiên ae bật terminal lên gõ dòng lệnh sau: ssh-keygen -t ed25519 -C “email_bạn_dùng_ở_account_github”
Nó sẽ thông báo tạo ra 1 public key và 1 pirvate key ở ổ /C/User/...
thường là vậy. Nếu bạn muốn đổi đường dẫn này thì có thể copy đoạn /C/User/.../id_rsa_tupham
hoặc bạn có thể để nguyên rồi enter cũng không sao
Rồi các bước sau như nhập password bạn cũng ko cần nhập cứ enter cho đến khi nó thông báo oke
Để xem public key nhanh chóng thì ở bước 3 có thông báo your public key… C/User/… thì mình copy bỏ lên trình duyệt luôn rồi sửa thành C:/User… là hiển thị rồi đỡ tìm hehe. Thấy khỏe hơn nhiều chưa ae.
Hoặc nhanh hơn thì tại terminal đang gõ nhập lệnh cat
rồi copy đường dẫn đó vô luôn nha ae
Sau khi có được public key rồi thì ae có thể add key nhanh thông qua đường dẫn này
Check xem kết nối github thành công chưa: ssh -T git@github.com
Hiện như này là add thành công gòi nhé ae. Nếu chưa được thì xem mình gắn ssh key vô github chính xác chưa nhé vì có thể ae copy thiếu gì đó hehe
