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

http://www.javashuo.com/article/p-tuhcczng-gd.html

git reset —hard

5、

原因:因为没有公钥的原因

解决:http://www.javashuo.com/article/p-afwyweyd-dk.html 

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCj6+lW7N07NRekirQbD/03MKaCHWFYOOLgUB6DY1X60Qk26m9RKQ6aYzTMTn9GqrufW2lU5axhNGQzVgiXvPlwTDfv2gDpRG6t2q10+3PIxLRFHOxYxA50UGRFyO4NMO2q4Kynr6v0iMHG7D1KdyuY53ZgAESP3grIVf/KORYL6oTrT1rLSQfxgQFNDkfxadgOllXBcu6mJv1QZhEJoFwPQGzB/lhFS2tyVE63HcLFcSyhin5Kx3H8ZcT1TTLmM7rPrfCPxKn7DaEpIQpUV3JzIYh3ByZaeeg7/YTthwV1cocS57bzCI4R2XVnE0FR0M8tcJtJd3YfNTxkaRu1kvuV wuhuaguo2

5

解决:可能线上建的仓库刚建,没缓存出来,多试几次上传就可以了

6、git pull origin master时报如下错误:

http://blog.csdn.net/ailo555/article/details/52202276 

1、当出现上述情况,可按键盘左上角的“Ese”退出键;
2、输入“:wq”,注意是英文输入状态下的冒号,然后按下“Enter”键即可。(个人觉得这个方法好, “ :wq”是啥意思呢???学Linux操作系统时的命令: 强制性写入文件并退出。)

 

7

解决:http://www.javashuo.com/article/p-nbhvmdio-mb.html