30/09/2018, 21:35

Làm sao để git không hỏi mật khẩu khi push

Mình có tạo một git --bare init trên Ubuntu để làm nơi chứa code. Tuy nhiên mỗi lần mình push origin master thì terminal đều hỏi mình nhập mật khẩu.
Mình muốn nó không hỏi mỗi lần mình push nữa thì làm thế nào.
Xin cám ơn

mt viết 23:37 ngày 30/09/2018

Thay vì dùng link http thì bạn có thể dùng SSH. Cloning with SSH URLs

Kien Nguyen viết 23:51 ngày 30/09/2018

Bạn nên tạo một cặp SSH key. Sau đó add public key lên server.

Quan viết 23:37 ngày 30/09/2018

Mình không dùng github bạn ạ, mình dùng server của mình và dùng lệnh git --bare init để tạo server.

Luong Nguyen viết 23:45 ngày 30/09/2018

dùng lệnh này:
git config credential.helper store
sau đó khi bạn push, nó sẽ vẫn bắt nhập mật khẩu, nhưng mật khẩu đó được lưu lại trên máy bạn. các lần push về sau git sẽ dùng mật khẩu được lưu chứ ko yêu cầu nhập nữa

Quan viết 23:36 ngày 30/09/2018

Cách này cũng được nè

Quan viết 23:38 ngày 30/09/2018

Mình dùng nhưng không hiểu sao khi mình push nó vẫn hỏi mật khẩu.

Nguyen Ca viết 23:35 ngày 30/09/2018

Đây có hướng dẫn: https://git-scm.com/book/it/v2/Git-on-the-Server-Setting-Up-the-Server
Cơ bản là add public key từ dev lên ssh/authorized_keys của server

Quan viết 23:51 ngày 30/09/2018

Cám ơn bạn mình đã làm được rồi.

Quan viết 23:42 ngày 30/09/2018

Cơ bản là add public key từ dev lên ssh/authorized_keys của server

Đây là solution. Solved !

Bài liên quan
0