自动化git命令和don';t输入用户名+;每次密码
我使用以下命令更新我在自动化git命令和don';t输入用户名+;每次密码,git,bash,shell,github,Git,Bash,Shell,Github,我使用以下命令更新我在nginxubuntu服务器中的应用程序 cd /opt/app/ sudo git fetch --all sudo git reset --hard origin/master sudo npm install pm2 start npm -- start 对于sudogit-fetch--all,我需要输入我的github用户名+密码,有时还需要输入我的ubuntu帐户的密码 有人知道这是否可以自动化吗?我不想每次都输入这些信息 编辑1:对于记录,我执行了以下步骤:
nginx
ubuntu
服务器中的应用程序
cd /opt/app/
sudo git fetch --all
sudo git reset --hard origin/master
sudo npm install
pm2 start npm -- start
对于sudogit-fetch--all
,我需要输入我的github用户名+密码,有时还需要输入我的ubuntu帐户的密码
有人知道这是否可以自动化吗?我不想每次都输入这些信息
编辑1:对于记录,我执行了以下步骤:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
它确实会生成~/.ssh/id\u rsa
和~/.ssh/id\u rsa.pub
。然后
eval `ssh-agent`
ssh-add
kill $SSH_AGENT_PID
然后,我做了less~/.ssh/id_rsa.pub
并将内容复制到github
然后,我重新进入服务器,现在
sudo git fetch--all
不需要用户名和密码。您可以使用SSH密钥和SSH不再输入凭据。看一看这张照片
您还可以使用此配置在Git中缓存Github http凭据:
git config --global credential.helper cache
我想您可以尝试设置ssh证书。