0


github上传文件及其问题解决

文章目录

1. github上上传文件夹

首先在github上create a new repository,填写repository name,根据需求选择public、private,勾选 Add a README file,最后确认
在这里插入图片描述
在本地文件夹里创建一个新的文件夹,进入这个新文件,再输入

git init
mkdir xxx
cd xxx
git init

在这里插入图片描述
找到自己的repository,复制自己的repository
在这里插入图片描述
输入

git clone xxxx

把要上传的文件移入这个

git clone

的文件夹里,进入这个文件夹,输入

cd xxx
gitadd.

在这里插入图片描述

再输入

git commit -m "first commit"

,双引号里面是写入备注,以方便后面在github上面能看到上传记录,根据这个备注得知做了什么修改

git commit -m "first commit"

最后

git push origin main

2. ‘’ does not have a commit checked out

原因参考https://stackoverflow.com/questions/56873278/how-to-fix-error-filename-does-not-have-a-commit-checked-out-fatal-adding
出现这种问题是因为你准备

git add

这个文件夹的时候,在你上传的这个文件夹里面有一个子目录有

.git

目录
在这里插入图片描述
上面会提示你那个文件夹里有

.git

,首先用

git reset .

取消之前

git add .

的所有文件

gitadd

再进入那个文件夹,用

ls -la

就可以查看所有文件,

ls -la

包括隐藏文件

.git

,若显示了有

.git

文件,用

rm -fr .git

删除即可

rm -fr .git

在这里插入图片描述

3. this exceeds GitHub’s file size limit of 100.00 MB

主要是因为文件过大,下载git lfs即可
https://docs.github.com/zh/repositories/working-with-files/managing-large-files/installing-git-large-file-storage
我的大文件是心理学与生活…,根据对应的大文件名修改即可,在输入commit的备注信息,最后根据是

main

还是

master

进行push,我这里是main,因此输入

git push origin main
git lfs track 心理学与生活第19版中文版.pdf
gitadd 心理学与生活第19版中文版.pdf
git commit -m "add bigfile-心理学与生活第19版中文版.pdf"git push origin main

我在输入这些命令时发现了以下报错

batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.

此处参考https://stackoverflow.com/questions/62905325/this-repository-is-over-its-data-quota-account-responsible-for-lfs-bandwidth-sh
因此还需要在github上的repository进行设置,(我设置了还是没解决,这个后面再说)
在这里插入图片描述

  1. Fork the repo to one of your users
  2. Go to repo settings
  3. Find “Include Git LFS objects in archives” under the Archives section and check it
  4. Go to the Danger Zone section, select “Archive this repository”
  5. Confirm and authorize.
  6. Return to the archived repository. 7 .Download as .zip
  7. Download will pause for a minute or so before it starts downloading lfs objects. Wait and it should continue.

4. error: src refspec master does not match any

参考https://blog.csdn.net/qq_43142509/article/details/124182138
现在github的默认分支为main,而我输入的命令是

git push origin master

,需要提交到main,而不是master,将

master

改成

main

即可

git push origin master
标签: github git

本文转载自: https://blog.csdn.net/weixin_49513468/article/details/131487419
版权归原作者 Mosquito... 所有, 如有侵权,请联系我们删除。

“github上传文件及其问题解决”的评论:

还没有评论