• [iOS- Mac终端上传Git and 生成Token]


    前言

    • 我先写了如何上传的每一步,都有截图,在文章的后面写了出现的问题,即网上找到的解决方法!!!谨以此篇博客纪念我忙了一个晚上的麻烦

    累死个人

    • 首先要配置好git 这里不多说了
    • Mac上传Git 搞了我一下午晚上的时间,在这里记录一下操作步骤,

    这里的方法和网络上的不太一样

    打开终端
    • 输入cd Desktop请添加图片描述
    • 接着去GitHub创建仓库
    • New一个仓库
      请添加图片描述
    • 添加仓库名称和描述
      请添加图片描述
    • Create repository
      请添加图片描述
    • 点击刚才创建的项目的仓库地址,复制地址 HTTPS的那个
      请添加图片描述
    • 在终端git clone 地址,成功之后就会显示这个界面
      请添加图片描述
    • 接着桌面出现了这个文件请添加图片描述
    • 打开,把要上传的文件拖入请添加图片描述
    • 终端 cd + 文件路径请添加图片描述
    • 接着依次执行git add .
    • git commit -m "xxx" xxx为你为该文件的第一次描述
      请添加图片描述
    • 最后执行git push请添加图片描述
    • 就完成了!
      请添加图片描述

    必须注意的地方

    问题1

    • 需要注意的是第一次git push的时候需要输入用户名和密码, 这个密码我最开始输入的时候的是我的GitHub密码,随后发现不对,出现了一些奇怪的错误
    • 使用 git 的时候发现一直提示 HTTP/2 stream 1 was not closed cleanly before end of the underlying stream。 通过排查发现,是 git 默认使用的通信协议出现了问题,可以通过将默认通信协议修改为 http/1.1 来解决该问题。
    $ git config --global http.version HTTP/1.1
    
    • 1
    • 解决了这个问题之后 push代码出现了如下错误remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-url s for information on currently recommended modes of authentication. fatal: Authentication failed for 'https://github.com/xxx.git/'

    密钥代替密码Token

    remote: Support for password authentication was removed on August 13, 2021.
    remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-url
    s for information on currently recommended modes of authentication.
    fatal: Authentication failed for 'https://github.com/xxx.git/'
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 查了一下,github在2021年8月13日开始,不再支持使用账户和密码提交代码,仅支持使用token,于是去生成个token。
    • 打开git的Settings在最左边下方找到 Developer settings
      请添加图片描述
    • 接着点进去点击Tokens(classic)
      请添加图片描述
    • 接着如下操作生成Token ,选择永久天数
      在这里插入图片描述
    • 千万记住生成后,记得保存密钥,在第一次push代码的时候提示输入密码的时候复制token进去即可push成功!
  • 相关阅读:
    这家公司因Log4j漏洞惨遭黑客攻击并勒索500万美元
    【附源码】Python计算机毕业设计企业培训在线考试系统
    深度解析DDoS攻击和CC攻击
    ‘setuptools‘ is a dependency of conda and cannot be removed from
    编写递归SQL的思路
    机器学习-2-机器学习领域六种基础算法的历史溯源
    UDP和TCP协议报文格式详解
    使用新版Visual Studio编译老项目部分报错处理
    WPS如何转PDF格式?WPS转PDF怎么转?
    云平台功能:应用回收站的诞生与使用说明
  • 原文地址:https://blog.csdn.net/weixin_61639290/article/details/127913960