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 ssh2. 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 !!!!!!!
- Generate a pair of SSH keys:
Git Learn
Monday, January 13, 2020
Lession 8.0: Getting permission denied (public key) on gitlab
Sunday, October 20, 2019
Lesson 7.0: Cherry-pick in the git
1. Git cherry-pick: nó giúp ta 1 cách thuận tiện copy 1 loạt các commit từ vị trí hiện tại. (HEAD). Theo cá nhân tôi thì thích dùng cherry-pick bởi vì nó little magic để involved and it's easy to understand.
The syntax for cherry-pick:
You try to type: 
Answer:
The syntax for cherry-pick:
git cherry-pick <Commit1> <Commit2> <...>
Answer:
- git cherry-pick C2 C4
Explain: It's mean C2 and C4 là các commit ở nhánh side, nhưng chúng ta muốn copy and đưa chúng qua branch master.
Examples:
Goal:
Answer:
- git cherry-pick bugFix C4 another
(The next lesson, we use cherry-pick on the GUI)
Subscribe to:
Comments (Atom)