2017-03-25 18:50:41 3072次浏览 4条回答 0 悬赏 20 金钱

第一次用Github上传到服务器,发现在上传的过程中丢失了vendor文件夹和一些网站入口文件以及部分配置文件。经网友提醒,发现上传时竟然多了一个.gitignore文件,是gitignore文件导致vendor丢失。现在想问一下各位大神,如果我就是想完整地把advanced文件夹传到github并且能完整地配置到服务器,应该怎样操作。(ubuntu16.04lts版系统,服务器同样的配置。)
另外不知道为啥,服务器不能安装composer。

  • 回答于 2017-03-25 23:37 举报

    不是突然多了这个.gitgnore文件,这文件一直就存在。
    里边就配置了,git忽略vendor文件夹。

    因为国外网络畅通,大家都使用composer来管理vendor文件夹。

    知道问题在哪了还不知道怎么解决?
    把.gitgnore中忽略vendor的部分删除,把vendor纳入到git的版本管理中,
    然后
    commit ……
    push ……
    pull ……

    4 条回复
    回复于 2017-03-26 11:02 回复

    我应该从哪里修改.gitignore呢,是在上传之后还是在上传之前。本地仓库没找到.gitignore文件

    回复于 2017-03-26 20:50 回复

    本地文件,这个文件默认不纳入仓库中。

    回复于 2017-03-27 19:17 回复

    我用vim打开.gitignore修改了/vendor,但是上传之后还是没有vendor,并且github上面的.gitignore没有修改。这是什么原因

    回复于 2017-03-28 13:14 回复

    本地要将vendor目录添加至git仓库。建议你先去熟悉下git。

  • 回答于 2017-03-26 10:40 举报

    你线上的时候在composer 安装不就好了

  • 回答于 2017-03-27 10:21 举报

    在本地把那个文件删掉就可以了。

    4 条回复
    回复于 2017-03-27 16:26 回复

    本地没找到那个文件啊

    回复于 2017-03-27 16:32 回复

    那个文件并不是只在根目录有,在其他文件夹里面也有,你看看vendor里面有没有?

    回复于 2017-03-27 19:01 回复

    我用的ubuntu16.04,本地没找到.gitignore文件,上传之后都出现了

    回复于 2017-03-28 11:03 回复

    这就神奇了

  • 回答于 2017-03-28 12:39 举报

    你需要git 101 课程,这个不太需要在这里问吧。找本书看看,或者入门教程也行。

您需要登录后才可以回答。登录 | 立即注册
raijin
总监

raijin 安徽合肥

注册时间:2016-03-13
最后登录:2022-09-28
在线时长:75小时44分
  • 粉丝3
  • 金钱1880
  • 威望0
  • 积分2630

热门问题