【发布时间】:2017-04-16 15:35:33
【问题描述】:
我在 Laravel 安装的 vendor 文件夹中创建了一个 composer 包。
然后我创建了一个 GitHub 存储库并在包中初始化了一个 git 实例,以对我在 GitHub 上的更改进行版本控制。
最后,我通过 composer 在同一个 Laravel 安装中安装了我的包。 (我在composer.json文件中添加了我的包名和版本,然后执行composer install)
现在,在同一个项目中,我希望能够对代码进行更多更改,然后将其添加到存储库中。
我对我的文件进行了更改。但后来我做了git add . 我得到了以下错误
fatal: Not a git repository (or any of the parent directories): .git
我认为当我安装软件包时,它删除了 .git 文件,这就是我收到此错误的原因。
在不搞砸任何事情的情况下,将现有代码连接到 GitHub 以便推送新更改的最佳方式是什么?
更新
这是位于 /vedors/package/.git/config 中的配置文件的内容
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
sshCommand = ssh -oHostKeyAlgorithms=+ssh-dss
[remote "origin"]
url = https://github.com/username/crud-builder.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git@github.com:username/crud-builder.git
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "composer"]
url = https://github.com/username/crud-builder.git
fetch = +refs/heads/*:refs/remotes/composer/*
【问题讨论】:
标签: php git laravel github composer-php