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

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

1 Like

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

1 Like

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.

1 Like

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

3 Likes

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

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

Đâ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

3 Likes

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

Đây là solution. Solved !

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?