赞
踩
发现有时候ssh
公私钥的生成总是忘记,这里就来记录一笔。随便将上一篇关于remote: Support for password authentication was removed on August 13, 2021.
问题整理一下。
首先在本地选定一个文件夹作为当前的本地仓库地址,然后我们可以使用
git init
然后配置用户名和邮箱,比如:
git config --global user.name "username"
git config --global user.email "email"
其中"username
"是提示,实际比如:
git config --global user.name baiyazi
git config --global user.email 1270563429@qq.com
然后生成ssh
公私钥,敲入命令:
ssh-keygen -t rsa -C 1270563429@qq.com
然后键入3
次回车即可。结果如下:
然后在C
盘用户目录下,可以看到一个.ssh
的文件夹,打开就可以找到公私钥:
接着,我们将公钥id_rsa.pub
文件打开,拷贝到剪切板中。打开自己的github
,找到settings
:
然后选择SSH
,添加密钥即可:
还是在Settings
中找到Developer settings
,然后选中Personal access tokens
,随便填入一个名字,然后选择repo
即可,如下:
然后保存一下这个token即可,因为只会显示一次,所以需要自己保存好:
然后把token
直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token
了:
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
比如,我这里需要上传的是tes这个仓库,那么配置为:
git remote set-url origin https://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@github.com/baiyazi/tes.git
最后再按照创建好的仓库的提示命令提交即可:
echo "# tes" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/baiyazi/tes.git
git push -u origin main
上传项目到GitHub
上,当某个文件大小超过100M
时,就会上传失败,因为默认的限制了上传文件大小不能超过100M
。为了解决这个问题,我们需要自己修改配置。
首先,打开终端,进入项目所在的文件夹;
输入命令:
git config http.postBuffer 524288000
52428000=500×1024×1024,即500M
1G为1048576000
输入:git config -l
。可以看到配置项的最下面多出了一行我们刚刚配置的内容。
当然可能在设置了上述配置后其实还是会报错:
this exceeds GitHub's file size limit of 100.00 MB
You may want to try Git Large File Storage - https://git-lfs.github.com.
我们可以根据提示进行尝试安装GLF
,说明文档:Installation。
首先确保版本:git >= 1.8.2
根据Windows
平台说明,下载安装包。
然后放置git-lfs.exe
文件到一个平时不会删除的文件夹中,这里我放置到了C
盘。最后添加到环境变量中去。当我们重新启动CMD
窗口,输入git lfs
可以看见:
说明配置成功,就可以进行下一步操作,我们输入 git lfs install
来对LFS
初始化:
添加要管理的大文件的文件类型,比如pdf
文件
git lfs track *.pdf
将管理文件.gitattributes
提交至仓库. 它保存了文件的追踪记录
git add .gitattributes
添加大文件到git
仓库,和其它添加方式一样
git add my.psd
git commit -m "add psd"
更多细节可以参考博客:git lfs的使用
References
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。