Git Bash
Git Bash 是在 Windows 系统上使用 Git 版本控制系统环境的一个应用程序。实质上,Git Bash 模仿了 Bash(Bourne Again SHell)这种在 Linux 和 UNIX 系统上常见的命令行环境。它提供了一套允许用户在 Windows 上执行 Git 命令行操作的功能,同时还包括了一些常用的UNIX命令。
配置
git config --global user.email "XXXXXX@163.com"
git config --global user.name "XXXX"
配置完成了可以通过
vim 或者subl去查看:
命令:subl .gitconfig
tips:如果命令不执行,请先配置下window下的环境变量
TIP
tips:如果命令不执行,请先配置下window下的环境变量;
步骤:点击我的电脑属性-选择高级-环境变量-新建-找到sublime的安转位置
Gitbash 的使用
情况1:如果将不需要的文件无意上传了版本库,你想删除版本库的文件,但是不想删除本地文件
Details
git rm --cached XXXX.md
情况2:直接删除远程的文件,本地的也消失
Details
git rm XXX.md
常用的命令:
INFO
1.git mv a.txt B.txt (a.txt改名为B.txt)
git amend (通过此命令修改最近的一次提交: 修改commit -am"提交的信息" 修改 提交的信息为其他)
git config --global alias.a add (命名别名 配置后可通过git a 表示git add )
git merge ask(合并ask分支)
git branch -d ask(删除ask分支)
Gitbash 使用遇到的情况
WARNING
001_Condition:无法clone 仓库 情况:
error: RPC failed; curl 28 Recv failure: Connection was reset
fatal: expected 'packfile'
result:解决方法
Details
- 增加 Git 的缓冲区大小 增加 Git 的 HTTP 缓冲区大小可以解决大文件或大量数据传输时的问题。你可以在终端中运行以下命令:
git config --global http.postBuffer 524288000
这个命令将缓冲区大小增加到 500MB(524288000 字节)。
- 调整 Git 超时时间 如果网络速度较慢,可以增加 Git 的超时时间。你可以运行以下命令:
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
这个设置禁用了速度限制,并将超时时间设置为一个较大的值,以防止请求超时。
- 使用 SSH 而不是 HTTPS 如果可能,尝试使用 SSH 连接而不是 HTTPS 连接。SSH 通常更稳定,可以避免某些网络问题。你可以使用以下命令来克隆仓库:
git clone git@github.com:username/repository.git
确保你已经配置了 SSH 密钥并将其添加到你的 GitHub 或其他 Git 托管服务的账户中。
- 分步克隆大仓库 如果仓库非常大,可以尝试仅克隆特定的分支或目录,减少传输的数据量。例如:
git clone --depth 1 --branch <branch-name> https://github.com/username/repository.git
这个命令只克隆特定分支的最新提交。
DANGER
002_..... 情况:
---------
result:解决方法
Details
内容新增中