Sachverhalt: A. Die 1986 geborene A._ schloss am 4. August 2008 die Lehre als Landwirtin mit Spezialrichtung Biolandbau ab. Am 15. März 2010 meldete sie sich bei der IV-Stelle des Kantons St. Gallen zum Leistungsbezug an. Am 21. Juli 2011 übernahm diese die Kosten für eine vom 1. Juli bis 30. September 2011 dauernde berufliche Abklärung bei der Firma B._. Am 11. Juni 2012 gab die Versicherte der IV-Stelle an, sie habe seit April 2012 einen Ausbildungsplatz zur Sozialbegleiterin; die Schule werde im August 2012 beginnen. Am 27. August 2012 begann sie die Ausbildung an der Schule C._. Die IV-Stelle holte ein Gutachten der medizinischen Gutachterstelle D._ vom 16. Januar 2013 ein. Mit Vorbescheid vom 3. Juni 2013 verneinte sie den Anspruch auf berufliche Massnahmen; dagegen erhob die anwaltlich vertretene Versicherte Einwände. Mit Verfügung vom 8. November 2013 bestätigte die IV-Stelle den Vorbescheid. Mit Verfügung vom 28. November 2013 wies sie das Gesuch der Versicherten um Gewährung der unentgeltlichen Verbeiständung für das Vorbescheidverfahren mangels sachlicher Gebotenheit und wegen Aussichtslosigkeit ab. B. Die gegen die Verfügungen vom 8. und 28. November 2013 geführten Beschwerden wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 20. Juni 2014 ab. C. Mit Beschwerde beantragt die Versicherte, in Aufhebung des kantonalen Entscheides sei die IV-Stelle zu verpflichten, ihr berufliche Massnahmen, insbesondere eine Umschulung zur Sozialbegleiterin, zu gewähren; eventuell sei sie anzuweisen, weitere Abklärungen vorzunehmen; die IV-Stelle sei zu verpflichten, ihr für das Vorbescheidverfahren die unentgeltliche Verbeiständung zu gewähren und ihren vormaligen Rechtsvertreter mit Fr. 1'909.45 zu entschädigen. Ferner verlangt die Versicherte die Gewährung der unentgeltlichen Verbeiständung für das bundesgerichtliche Verfahren. Ein Schriftenwechsel wurde nicht angeordnet. 