之前自学过GitHub,学得不精再加上好久没用了,导致今天帮同学忙在网站仓库里下载代码到本地出现了很多错,回顾之前做的笔记都没啥效果了,所以今天再重拾知识点,总结一下这次出现的错误以及解决方法,以便往后的复习查看。
一、cmd中git checkout检出时出现“git不是内部或外部命令,也不是可运行的程序或批处理文件。”
-
找到git安装路径中bin的位置,如: D:\CommonApps\GitHib\Git\App\Git\bin ( D:\CommonApps\GitHib\Git\App 是我自己的按照路径,下面同译)
-
找到git安装路径中git-core的位置,如: D:\CommonApps\GitHib\Git\App\Git\mingw64\libexec\git-core
-
右键“计算机”->“属性”->“高级系统设置”->“环境变量”->在下方的“系统变量”中找到“path”->选中“path”并选择“新建”->将上面两个路径中找到的bin和git-core路径分别复制到其中->保存并退出
二、提示错误不是git存储库(或任何父目录):“fatal: not a git repository (or any of the parent directories): .git”
- 在命令行 输入 “git init ” (初始化本地)然后回车即可
三、git切换分支报错:error: pathspec ‘XXX’ did not match any file(s) known to git
注:切换分支:在项目里面还存在其它分支后面需要将项目的dist文件部署到其它分支上
网上说时因为我的master主分支中没有XXX文件,在网上的解决方法很多,但是我试过了没有用,试了很多次最后重新试了试git克隆操作的方法,放弃了下载压缩包的方式。在这里我都总结写上。
大众教程操作:
- git checkout develop
- git fetch (执行git branch -a可以看到XXX已经更新分支信息)
- git checkout XXX
重新git克隆操作:
克隆:将远程仓库(GitHub对应的项目)复制到本地
- git clone 仓库地址 (GitHub页面里有克隆下载网址,复制即可)
- git config --list (查看所有内容)
- clear (清除命令)
- 执行像对应的步骤即可
四、无法同步或没有权限:The request URL returned error:403 Forbidden while accessing
原因:一般原因有 私有项目、没有权限、输入用户名密码,或者远程地址采用这种类型
解决方法:
- 在.git文件夹里的config配置文件里修改:
[remote"origin"]url = https://github.com/用户名/仓库名.git
修改为:
[remote"origin"]url = https://用户名:密码@github.com/用户名/仓库名.git
有不足之处还望多多指教。