Manage drupal 8 configurations in version control

This was seems to be nightmare for us when multiple persons working on a single website not locally but on hosting server.

One night, i was going through drush commands, in the end i found some beautiful drush commands:

Those were :

drush cim

druhs cex

Which mean drush configuration import and drush configuration export.

What i did for for making configuration in git:

1. Created a drupal website on my local and add it to the git.

Embed View in Drupal 8

As we are new to drupal 8 things are changed in Drupal 8 as compared to Drupal 7.

Today i am showing how to embed a view in block or in a view. It is very easy.

In drupal there is function :

views_embed_view($view_name, $display_id, $contextual_filter)

create a custom module, in .module file create your own function.

I created the following function:

function snehi() {
  $view_content = views_embed_view('banner', 'block_1');
  print render($view_content);

Unable to negotiate with no matching key exchange method found.

I just created a sandbox project on I was getting following error.

Unable to negotiate with no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
fatal: Could not read from remote repository.

How to resolve this: please run following command to overcome this error.

export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'

Happy developing.

Install Drupal Commerce on Drupal 8

I am just done with Drupal Commerce Installation on drupal 8.
I followed these steps:
1.Point to Drupal 8 root folder

cd /var/www/html/D8

2.Install commerce module

drush dl commerce

It has following dependencies:

drush dl entity
drush dl inline_entity_form
drush dl profile
drush dl address
drush dl state_machine
cd modules/commerce

9. Now install dependencies with composer install.

Recovering admin password on Drupal 8

Want to recover admin password on Drupal 8 on your local, if your local email server is not up.
I tried to do this with DrupalConsole as follow:

cd /var/www/drupal
drupal user:password:reset

Drupal is just an alias to run DrupalConsole.
It will ask for uid for user in my case for first user as admin it was 1.
Then type your new password.

That is all to recover password in Drupal 8.



Subscribe to Davinder Kumar RSS