git push 免密码

Posted m2maomao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git push 免密码相关的知识,希望对你有一定的参考价值。


git push 免密码

通用情况

1.使用文件创建用户名和密码

文件创建在用户主目录下:

touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com

记得在真正输入的时候是没有大括号的。

2.添加git config内容

git config --global credential.helper store

执行此命令后,用户主目录下的.gitconfig文件会多了一项:[credential]

helper = store

重新git push就不需要用户名密码了。

使用ssh协议

首先生成密钥对:

ssh-keygen -t rsa -C "youremail"

接下来按照提示操作,默认可以一路往下。

然后将生成的位于~/.ssh/id_rsa.pub的内容复制到你github setting里的ssh key中。

复制之后,如果你还没有克隆你的仓库,那你直接使用ssh协议用法:[email protected]:yourusername/yourrepositoryname克隆就行了。

如果已经使用https协议克隆了,那么按照如下方法更改协议: git remote set-url origin [email protected]:yourusername/yourrepositoryname.git

Done!


git add 使用tab键自动补全的中文文件名乱码

文件名乱码如下所示:

技术分享图片

解决方法为:

git config --global core.quotepath false

效果如下:

技术分享图片

可以看出中文已经正确显示了。


jupyter notebook 创建密码

产生jupyter notebook的配置文件:

jupyter notebook --generate-config

生成的配置文件位置为:~/.jupyter/jupyter_notebook_config.py

打开jupyter,新建一个notebook,创建密码以及生成密码的sha1密钥,所需代码如下:

from notebook.auth import passwd
passwd()

输入一遍你想设置的密码,然后再输入一遍确认,记录下生成的sha1密钥值。形式如:‘sha1:xxxxxxx‘

然后将这段值按如下格式粘贴到配置文件中对应的c.NotebookApp.password = u‘sha1:xxxx‘位置上,如果你不想寻找文件中的这个位置,你也可以在文件末尾新建一个。

重启jupyter,密码生效。

以上是关于git push 免密码的主要内容,如果未能解决你的问题,请参考以下文章

linux git push pull免账号密码

Linux和 Mac下git pull/push 免输入密码和账号

Windows下Git免密码

【GIT】如何让git小乌龟工具记住Git账号密码 免多次登录

使用TortoiseGit时如何实现SSH免密码登录

windows上git push和pull时每次都需要输入本地密码,怎么去掉,linux上不用