文章目录
一、操作教程
二、常见问题
1. 问题1
问题:
解决方案:
2. 问题2
问题:
3. 问题3
问题:
解决方案:
4. 问题4
问题:
$ git push -u origin master
fatal: unable to access ‘https://github.com/Smile-QT/FIHN.git/’: Failed to connect to github.com port 443 after 21529 ms: Couldn’t connect to server
解决方案:
打开科学上网工具
5. 问题5
问题:
github上传大文件:this exceeds GitHub‘s file size limit of 100.00 MB
解决方案:
https://mr-winter.blog.csdn.net/article/details/130159332?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-130159332-blog-106403252.235%5Ev39%5Epc_relevant_3m_sort_dl_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-130159332-blog-106403252.235%5Ev39%5Epc_relevant_3m_sort_dl_base3
三、注意
1. git命令行界面中的粘贴和复制快捷键
(1). 方法1
复制: ctrl + insert
粘贴: shift + insert
(20. 方法2
选中你要复制的部分,再右击后,再左击Copy 复制
2. git config文件查看、增加和删除
(1) 查看
git config --global -l
(2) 增加
git config --global http.version HTTP/1.1
(3) 删除
git config --global --unset http.version
2. 在git bash上安装 Git LFS
在 Git Bash 上安装 Git LFS 非常简单,只需按照以下步骤操作:
(1). 打开 Git Bash 终端。
(2). 运行以下命令来安装 Git LFS:
```bash
git lfs install
```
这将配置 Git 以使用 Git LFS。
(3). (可选)如果你希望对特定类型的文件使用 Git LFS,可以使用 git lfs track
命令。例如,如果要对扩展名为 .pth
的文件使用 Git LFS,可以运行:
```bash
git lfs track "*.pth"
```
这将在你的仓库中创建一个 `.gitattributes` 文件,并配置 Git LFS 跟踪 `.pth` 文件。
(4). 提交 .gitattributes
文件和任何配置的文件:
```bash
git add .gitattributes
git commit -m "Configure Git LFS"
```
(5). 推送你的更改:
```bash
git push origin master
```
现在,你的仓库应该正确配置了 Git LFS,并且可以使用它来跟踪和管理大文件。请确保在需要之前运行 git lfs track
来添加任何其他类型的大文件。
3. 使用Git LFS上传大文件
这个错误表明你的 Git 仓库中包含了一个大小为 202.36 MB 的文件(best_psnr_G.pth),而 GitHub 对单个文件的大小有一个限制,即100 MB。由于文件超过了 GitHub 的文件大小限制,因此推送操作被拒绝。
为了解决这个问题,你可以考虑使用 Git LFS(大文件存储)。以下是一些步骤,你可以尝试将大文件迁移到 Git LFS:
(1). 安装Git LFS:确保你已经安装了 Git LFS。如果没有安装,你可以在这里找到安装说明。
(2). 初始化Git LFS:在你的仓库中运行以下命令,以告诉 Git LFS 哪些文件需要跟踪:
```bash
git lfs install
git lfs track "YXL/quanzhong2/best_psnr_G.pth"
```
请确保 `.gitattributes` 文件中包含正确的 LFS 跟踪信息。
(3). 提交并推送更改:提交并推送这些更改:
```bash
git add .gitattributes
git add YXL/quanzhong2/best_psnr_G.pth
git commit -m "Use Git LFS for large file"
git push origin master
```
这样,Git LFS 将会负责跟踪和管理大文件,而不会将它们直接存储在仓库中。推送后,你应该能够成功将文件上传到 GitHub。
#####################################################################
git lfs push origin master
git push --all origin master
git lfs push --all origin master
git push -u origin master
#####################################################################
4. Git安装教程
安装路径(不要修改默认安装路径):C:\ProgramFiles\Git
Git安装教程
5. Git LFS安装教程
安装路径:C:\ProgramFiles\Git\bin\Git LFS
Git LFS安装教程