用户登录

我在 github 上面创建了一个空白的远程仓库 ... 就是这个 drupal-config-sync .. 回到终端 ... 新建一个标签 ... 我想在本地上使用 git ... 因为我的本地电脑已经配置好了,有权限可以把项目 push 到 github 的 drupal-config-sync 这个仓库里 ..

当前我的位置是在桌面上的 drupal 这个目录的里面,它里面放的是本地开发环境的网站 .. 先进入到 Drupal 的配置同步目录的里面 ... 查看一下 .. 这里会有我们之前用 drush 导出的一些配置文件 .

再回到 console 这个容器里 .. 我想去修改几个权限 .. 把网站的配置文件同步目录里面的配置文件的拥有者,修改成 www-data ... 这是 php-fpm 使用的用户 ...

然后再用 chmod .. 设置一下群组 id .. 这样在这个同步目录下面新创建的文件的群组就会是 www-data 这个群组 .. 如果你没有遇到权限问题可以忽略掉这两步 ..

再打开这个新的终端标签 ... 初始化一个仓库 ... 添加所有的东西 ... 再去提交一下 ..

然后我们再把仓库 push 到这个空白的远程仓库上 ...

先去添加一下这个远程仓库 ... 名字是 origin .. 位置是 git@github.com:ninghao/drupal-config-sync.git

然后去把仓库 push 到这个远程仓库的里面 ... push 到 origin ,要 push 的分支是 master

复制一下这个添加远程仓库的命令,一会儿我们还会用到它 ... 回到这个远程仓库的页面 .. 刷新一下 .. 现在这里就有 push 上来的代码了 ... 这里就是一些 drupal 的配置 ..

回到这个预备环境的终端容器 ... 新建一个标签 ... 进入到预备环境的配置同步的那个目录 .. 查看一下它里面的东西 ..

这里会有一些配置文件 ... 它们是我们之前使用配置管理界面手工导入的那些 ...

先删除掉这些配置文件 .. 另外这里还有一个 .htaccess ... 我们也把它删除掉 ..

然后初始化一个仓库 ... 给这个仓库添加一个远程仓库 ... 这个远程仓库就是刚才我们把本地开发环境的配置 push 上去的那个远程仓库 ...

有了它以后,我们可以拉取远程仓库的代码 ... 拉取的是 origin .. master

完成以后,再查看一下这个目录 .. 现在这里就会有一些配置文件了 ... 它们是我们在本地开发环境上使用 drush 命令导出来的 ..

配置管理的版本控制流程:配置仓库《 Drupal 8:配置管理 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点