小文件,public仓库的上传方法:
-
git clone https://github.com/zoe9698/sinaspider.git 把你在这个目录要上传的文件复制到新出现的文件夹里
-
cd sinaspider
-
git add .
-
git commit -m "2020/3/5前刷题"
-
git push -u origin master
-
over
大文件,私有仓库的上传方法:
git bash连不上各种报错,应该是私有仓库的原因,也有可能是大文件的原因。
- 下载github desktop,除了大文件都可以用这个上传上去。
- 针对大文件:
下载git lfs。官网下载,然后双击下载的安装文件即可。
git lfs install -
使用 LFS 追踪文件
没有特别说明的情况下,LFS 不会处理大文件问题,因此,我们必须明确告诉 LFS 该处理哪些文件。
让我们回到“大 Photoshop 文件”的示例, 我们可以使用“lfs track”命令来告诉 LFS 处理“design.psd”文件:
git lfs track "design-resources/design.psd"
乍一看,这条命令好像没生效,不过,你会看到项目根目录下新建了一个新文件 ".gitattributes" (如果已存在,将会被修改),".gitattributes" 文件记录了我们用 LFS 追踪的所有的文件路径。
cat .gitattributes design-resources/design.psd filter=lfs diff=lfs merge=lfs -text
棒棒哒!在这之后 LFS 会处理这个文件。我们接下来只要像往常那样把这个文件提交到仓库。值得注意的是,".gitattributes" 文件也需要提交到仓库,操作和提交其他修改文件一样:
git add .gitattributes git add design-resources/design.psd git commit -m "Add design file"
- 这时github桌面版中该仓库的history中已经能看到这个提交动作了,然后点击上传[Fetch origin]这个选项卡即可。