Monday, January 13, 2020

Lession 8.0: Getting permission denied (public key) on gitlab

  1. Getting permission denied (public key) on gitlab

    - Khác với các bài chia sẻ trước đây của mình là hướng dẫn sử dụng git thì hôm nay mình cũng chia sẻ các tình huống lỗi có thể xảy ra trong quá trình sử dụng.
    - Một lỗi rất thông dụng đối với các bạn khi sử dụng git lần đầu, cụ thể là gitlab, git hub,... Trong bài viết này mình lấy trường hợp cụ thể của gitlab, các loại khác cũng tương tự nhé.
    - Đó là đã khi tạo một new responsitory bằng lệnh cụ thể thì các bài viết trước khác hoặc nhiều nơi cũng hướng dẫn rồi và mình sẽ không nói lại.
    - Có 2 cách để clone đó là via HTTP or via SSH.Điều quyết định đầu tiên là tài khoản đó có quyền trong source git đó.
    +HTTP:mỗi lần pull hoặc push đòi phải nhập email & password để xác thực. Nhưng đối với máy tính cá nhân của riêng mình tuy nó đơn giản nhưng thật bất tiện. Vì thế chúng ta sử dụng thông qua ssh để chứng thực.
     
     + SSH: đòi hỏi máy tính local của mình sẽ tạo ra 2 key, và đưa key public đó để add vào trong gitlab.Thế là xong !!!.Các bước để clone source trong git via ssh

    2. Các bước để clone source via SSH key:( À mình dùng ubuntu, các bạn dùng trên windows thì tương tự mở terminal với quyền cao nhất nhé Admin)
    • Generate a pair of SSH keys:
      ssh-keygen -t rsa
    • Then ssh will generate at: /home/demo/.ssh/id_rsa (example)
    • Coppy this SSH key public: cat ~/.ssh/id_rsa_gitlab.pub | pbcopy
    • Paste in gitlab:                        
    •  Click button 'Add key'
    • Complete !!!!!!!  
      
      
      
      

     

No comments:

Post a Comment