LB777: специально проверил на своем проекте, xmlhttp.getResponseHeader('X-Powered-By') корректно возвращает "Express" (я использую node.js). Смотрел в Chrome.
Anton Kuznetsov: ajax ничего не должен, это простая обертка вокруг xmlhttprequest. Что ему передали (строковый примитив) в поле url, туда он создаст запрос. Вам нужно разбираться, почему Angular не преобразовал {{post.link}} в нужную вам строку.
keslo: Прочтите статью - разделы "HTTP Git authentication" и "SSH Git transport".
Там четко написано: "You cannot authenticate with the Heroku HTTP Git endpoint using your Heroku username (email) and password. Use an API key as described in this section"