当前位置:   article > 正文

git上传代码,ssh公私钥的生成_代码仓库生成sshtoken

代码仓库生成sshtoken

发现有时候ssh私钥的生成总是忘记,这里就来记录一笔。随便将上一篇关于remote: Support for password authentication was removed on August 13, 2021.问题整理一下。

首先在本地选定一个文件夹作为当前的本地仓库地址,然后我们可以使用

1. 初始化本地仓库

git init
  • 1

在这里插入图片描述

2. 配置用户信息

然后配置用户名和邮箱,比如:

git config --global user.name "username"
git config --global user.email "email"
  • 1
  • 2

其中"username"是提示,实际比如:

git config --global user.name baiyazi
git config --global user.email 1270563429@qq.com
  • 1
  • 2

3. 生成ssh公私钥

然后生成ssh公私钥,敲入命令:

ssh-keygen -t rsa -C 1270563429@qq.com
  • 1

然后键入3次回车即可。结果如下:
在这里插入图片描述
然后在C盘用户目录下,可以看到一个.ssh的文件夹,打开就可以找到公私钥:
在这里插入图片描述
接着,我们将公钥id_rsa.pub文件打开,拷贝到剪切板中。打开自己的github,找到settings
在这里插入图片描述
然后选择SSH,添加密钥即可:
在这里插入图片描述

4. 配置token

还是在Settings中找到Developer settings,然后选中Personal access tokens,随便填入一个名字,然后选择repo即可,如下:

在这里插入图片描述
在这里插入图片描述
然后保存一下这个token即可,因为只会显示一次,所以需要自己保存好:
在这里插入图片描述
然后把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • 1

比如,我这里需要上传的是tes这个仓库,那么配置为:

git remote set-url origin https://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@github.com/baiyazi/tes.git
  • 1

最后再按照创建好的仓库的提示命令提交即可:

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

5. GitHub上传文件不能超过100M的解决办法

上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M。为了解决这个问题,我们需要自己修改配置。

首先,打开终端,进入项目所在的文件夹;

输入命令:

git config http.postBuffer 524288000
  • 1

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.
  • 1
  • 2
  • 3

我们可以根据提示进行尝试安装GLF,说明文档:Installation

首先确保版本:git >= 1.8.2
在这里插入图片描述
根据Windows平台说明,下载安装包
在这里插入图片描述
然后放置git-lfs.exe文件到一个平时不会删除的文件夹中,这里我放置到了C盘。最后添加到环境变量中去。当我们重新启动CMD窗口,输入git lfs可以看见:
在这里插入图片描述

说明配置成功,就可以进行下一步操作,我们输入 git lfs install来对LFS初始化:

在这里插入图片描述
添加要管理的大文件的文件类型,比如pdf文件

git lfs track *.pdf
  • 1

在这里插入图片描述
将管理文件.gitattributes提交至仓库. 它保存了文件的追踪记录

git add .gitattributes
  • 1

添加大文件到git仓库,和其它添加方式一样

git add my.psd
git commit -m "add psd"
  • 1
  • 2

更多细节可以参考博客:git lfs的使用


References

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/207767
推荐阅读
相关标签
  

闽ICP备14008679号