How to fix git not ignoring files

If you already have files created is verycommon that when you include them to be excluded on .gitignore. Git will ignore them.

For that do the following:

git rm -r --cached .

#This removes everything from the index, then just run:
git add .

#Commit it:
git commit -m ".gitignore is now working"


Change remote on Git

You will need it for example if you change your repository provider.

 git remote set-url origin ssh://

Other way is to Edit the .git/config file in your working directory. You should see something like:

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://

Get Values from field collection on Drupal 7

Let’s supose you have an user with a field collection named “field_certification” and you have a field that references to a field called field_class_type.

$myuser = user_load($user->uid);
//Get certifications ids without entity interpretation
$certifications_array = $myuser->field_certification[LANGUAGE_NONE];

In $certifications_array you will obtain ids taht do not match the terms, so you need to conver them to get the correct value:

//Convert obtained ids to terms
$certifications = array();
foreach($certifications_array as $certification){
$entity = entity_load('field_collection_item', array($certification['value']));

if(!isset($entity[$certification['value']]->field_class_type[LANGUAGE_NONE])) continue;

$term_id = $entity[$certification['value']]->field_class_type[LANGUAGE_NONE][0]['tid'];

$certifications[] = $term_id;