git及composer问题集锦
1、composer install
原因:全都失败,中国composer镜像源有问题
解决:删掉conposer.lock, 可以替换为laravel china提供的,-g 表示全局替换
composer config -g repo.packagist composer https://packagist.laravel-china.org
再次报错:
原因:因为上次执行composer install 的时候,为了加速composer install,而且不是第一次安装,所以composer.json里的repositories里如下我给删了也不会影响,毕竟composer.lock里记录了第一次安装的如下repositories里的asset的版本:
{
"type": "composer",
"url": "https://asset-packagist.org"
}
解决:由于换一个composer镜像源,属于第一次安装,没有composer.lock, 所以如上的asset要加上
(composer.lock的作用:composer install 会先检查.lock 是不是存在 如果不存在的则下载最新的版本, 并把版本写进composer.lock ;如果.lock 文件存在的话 下载指定版本;这样可以确保项目被clone下来后 使用同一个版本的包, 这个文件应该加入版本控制)
2、
解决: git config --global user.email “[email protected]"
3、git log 无法正常显示中文,怎么解决?
https://www.zhihu.com/question/57162172/answer/250442443
4
https://blog.****.net/iefreer/article/details/7679631
git reset —hard
5、
原因:因为没有公钥的原因
解决:https://www.cnblogs.com/qcwblog/p/5709720.html
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCj6+lW7N07NRekirQbD/03MKaCHWFYOOLgUB6DY1X60Qk26m9RKQ6aYzTMTn9GqrufW2lU5axhNGQzVgiXvPlwTDfv2gDpRG6t2q10+3PIxLRFHOxYxA50UGRFyO4NMO2q4Kynr6v0iMHG7D1KdyuY53ZgAESP3grIVf/KORYL6oTrT1rLSQfxgQFNDkfxadgOllXBcu6mJv1QZhEJoFwPQGzB/lhFS2tyVE63HcLFcSyhin5Kx3H8ZcT1TTLmM7rPrfCPxKn7DaEpIQpUV3JzIYh3ByZaeeg7/YTthwV1cocS57bzCI4R2XVnE0FR0M8tcJtJd3YfNTxkaRu1kvuV wuhuaguo2
5
解决:可能线上建的仓库刚建,没缓存出来,多试几次上传就可以了
6、git pull origin master时报如下错误:
http://blog.****.net/ailo555/article/details/52202276
1、当出现上述情况,可按键盘左上角的“Ese”退出键;
2、输入“:wq”,注意是英文输入状态下的冒号,然后按下“Enter”键即可。(个人觉得这个方法好, “ :wq”是啥意思呢???学Linux操作系统时的命令: 强制性写入文件并退出。)
7
解决:https://blog.****.net/ljt2724960661/article/details/52276775