Lazy loaded image
git无法批量上传代码文件的原因
字数 1042阅读时长 3 分钟
2024-10-17
2024-10-16
type
status
date
slug
summary
tags
category
icon
password

缘由

采用以下方法批量上传代码文件到github仓库
第一步:安装 Git 客户端
  1. 下载 Git
      • 点击 Download for Windows,下载适用于 Windows 的 Git 安装程序。
  1. 安装 Git
      • 打开下载的安装程序,按照默认选项点击 “下一步” 直到安装完成。
      • 安装完成后,您的电脑中会多出一个名为 Git Bash 的程序,这就是我们将要使用的终端工具。

第二步:在 GitHub 上创建一个新的仓库

  1. 登录 GitHub
      • 在浏览器中登录您的 GitHub 账号(如果还没有 GitHub 账号,请先注册一个)。
  1. 创建一个新仓库
      • 登录后,点击右上角的“+”号,选择 New repository(新建仓库)。
      • 输入仓库名称(比如 MyNotionNext),然后点击 Create repository(创建仓库)。
      • 在创建完毕后,您会看到仓库页面,GitHub 会给您一行 HTTPS 链接,类似:
        • 复制这个链接,我们后续会用到。

    第三步:将您的本地文件夹上传到 GitHub

    1. 打开 Git Bash

    • 在您的文件夹中(包含您要上传的代码文件和子文件夹的文件夹),右键点击空白处,然后选择 Git Bash Here。这样会打开 Git Bash 终端,并自动定位到您的文件夹。

    2. 初始化本地 Git 仓库

    • 在 Git Bash 中,输入以下命令并按下回车,初始化一个 Git 仓库: 这个命令会创建一个 .git 文件夹,让这个文件夹成为一个 Git 仓库。

      3. 将文件添加到仓库中

      • 输入以下命令,将文件夹中的所有文件和子文件夹添加到 Git 中:注意git add . 这个命令的意思是“添加当前文件夹中的所有文件和子文件夹”。

        4. 提交文件

        • 运行以下命令,创建一个提交记录(就像保存所有更改): 这里的 m 后面跟着的是提交说明,您可以根据需要修改。

          5. 将本地仓库链接到 GitHub 远程仓库

          • 接下来,您需要将本地仓库与您之前在 GitHub 上创建的远程仓库关联起来。输入以下命令:注意:将 yourusernameyourrepository 替换为您实际的 GitHub 用户名和仓库名称。

            6. 推送文件到 GitHub

            • 最后,输入以下命令,将文件推送到 GitHub 仓库: 这个命令会将您刚才提交的所有文件上传到 GitHub。

              第四步:检查上传结果

              1. 访问 GitHub
                  • 打开您的浏览器,登录 GitHub,进入您刚创建的仓库页面。
                  • 您会看到刚才上传的所有文件和文件夹已经成功显示在 GitHub 仓库中。

              提示:

              • Git Bash 是我们用来在 Windows 中与 GitHub 交互的终端工具,您可以通过右键点击文件夹,在菜单中选择 Git Bash Here 来打开。
              • 每次修改代码后:记得使用 git add .git commit -m "描述"git push origin master 来保存并上传修改。
              如果您在任何步骤中遇到问题,请告诉我,我会继续帮助您!
              但在输入git push -u origin master指定后就出现以下错误提示
              error: src refspec master does not match any error: failed to push some refs to 'https://github.com/thinkxyztest/nnnext.git'
              notion image
              但是用以下代码又可以进行复制。
               

              问题原因

              原因是 master 分支在本地仓库中并不存在。可能是因为克隆的仓库使用的是其他默认分支是 main而不是 master
              所以git branch -M main代码起了效果。
               
               
              上一篇
              解决github新建无法上传文件的问题
              下一篇
              定制自己的Notionnext.js

              评论
              Loading...