Sachverhalt: Sachverhalt: A. X._ (Ehefrau) und Y._ (Ehemann) heirateten im Jahr 2000. Der Ehe entstammt die Tochter Z._, geb. 2001. Im Rahmen eines Eheschutzverfahrens verfügte die Kantonsgerichtsvizepräsidentin des Kantons Glarus am 10. November 2004 die Zuweisung von Z._ für die weitere Dauer des Getrenntlebens an den Vater. X._ erhielt ein Besuchsrecht. Dagegen gelangte X._ an das Obergericht des Kantons Glarus. Dieses wies mit Urteil vom 28. April 2005 den Rekurs im Wesentlichen ab. Dagegen gelangte X._ an das Obergericht des Kantons Glarus. Dieses wies mit Urteil vom 28. April 2005 den Rekurs im Wesentlichen ab. B. X._ führt staatsrechtliche Beschwerde an das Bundesgericht. Sie verlangt die Aufhebung des obergerichtlichen Urteils vom 28. April 2005. Strittig ist die Zuteilung der Obhut über die Tochter Z._. Zudem stellt X._ für das bundesgerichtliche Verfahren ein Gesuch um unentgeltliche Rechtspflege einschliesslich Verbeiständung. Mit Verfügung vom 23. Juni 2005 erkannte der Präsident der II. Zivilabteilung der staatsrechtlichen Beschwerde in Bezug auf die Obhutszuteilung der Tochter Z._ die aufschiebende Wirkung zu. Das Obergericht hat unter Hinweis auf das angefochtene Urteil auf eine Stellungnahme verzichtet. Y._ schliesst in seiner Vernehmlassung auf Abweisung der Beschwerde. 