Sachverhalt: Sachverhalt: A. Mit Verfügung des Einzelrichters des Kantonsgerichtspräsidiums Zug vom 18 Mai 2004 wurde X._ (Ehemann; Beschwerdeführer) im Rahmen von Eheschutzmassnahmen vereinbarungsgemäss verpflichtet, Y._ (Ehefrau; Beschwerdegegnerin) Unterhaltsbeiträge im Gesamtbetrag von Fr. 3'300.-- (inkl. Kinderzulage von Fr. 500.--) monatlich, d.h. je Fr. 900.-- zuzüglich Kinderzulage von je Fr. 250.-- für die beiden gemeinsamen Kinder und Fr. 1'000.-- für sie persönlich, zu bezahlen. A. Mit Verfügung des Einzelrichters des Kantonsgerichtspräsidiums Zug vom 18 Mai 2004 wurde X._ (Ehemann; Beschwerdeführer) im Rahmen von Eheschutzmassnahmen vereinbarungsgemäss verpflichtet, Y._ (Ehefrau; Beschwerdegegnerin) Unterhaltsbeiträge im Gesamtbetrag von Fr. 3'300.-- (inkl. Kinderzulage von Fr. 500.--) monatlich, d.h. je Fr. 900.-- zuzüglich Kinderzulage von je Fr. 250.-- für die beiden gemeinsamen Kinder und Fr. 1'000.-- für sie persönlich, zu bezahlen. B. B.a Nachdem die Beschwerdegegnerin das Scheidungsverfahren eingeleitet hatte, beantragte der Beschwerdeführer als vorsorgliche Massnahme die Aufhebung der Unterhaltsverpflichtung gegenüber der Beschwerdegegnerin persönlich und die Reduktion der Unterhaltsbeiträge an die Kinder auf je Fr. 500.--. Der Einzelrichter im ordentlichen Verfahren des Bezirkes Affoltern wies das Massnahmebegehren des Beschwerdeführers mit Verfügung vom 17. April 2007 ab, auferlegte die Kosten zu 1/6 der Beschwerdegegnerin und 5/6 dem Beschwerdeführer und verpflichtete diesen, der Beschwerdegegnerin eine reduzierte Prozessentschädigung zu bezahlen. B.b In teilweiser Gutheissung des Rekurses und entsprechender Aufhebung der erstinstanzlichen Verfügung verpflichtete das Obergericht des Kantons Zürich den Beschwerdeführer mit Wirkung ab dem 1. Oktober 2006, an den Unterhalt der Beschwerdegegnerin und der Kinder monatlich Fr. 2'300.-- (zuzüglich allfälliger Kinderzulagen), d.h. je Fr. 900.-- pro Kind plus Kinderzulagen sowie Fr. 500.-- für die Beschwerdegegnerin persönlich, zu bezahlen (Ziff. 1.1). Die Kosten des erstinstanzlichen Verfahrens wurden der Beschwerdegegnerin zu 40% und dem Beschwerdeführer zu 60% überbunden, infolge der Gewährung der unentgeltlichen Rechtspflege aber einstweilen auf die Gerichtskasse genommen, jedoch das Nachforderungsrecht des Staates vorbehalten (Ziff. 1.6). Der Beschwerdeführer wurde überdies verpflichtet, dem unentgeltlichen Rechtsvertreter der Beschwerdegegnerin eine Entschädigung von Fr. 225.-- zu bezahlen (Ziff. 1.6). Die Kosten des Rekursverfahrens wurden zu 1/3 der Beschwerdegegnerin und zu 2/3 dem Beschwerdeführer auferlegt, jedoch für beide Parteien zufolge der bewilligten unentgeltlichen Rechtspflege einstweilen und vorbehältlich der Nachforderung gemäss § 92 ZPO auf die Gerichtskasse genommen (Ziff. 3). Der Beschwerdeführer wurde verpflichtet, dem Rechtsvertreter der Beschwerdegegnerin für das Rekursverfahren eine reduzierte Prozessentschädigung von Fr. 670.-- zuzüglich Mehrwertsteuer zu bezahlen (Ziff. 4). B.b In teilweiser Gutheissung des Rekurses und entsprechender Aufhebung der erstinstanzlichen Verfügung verpflichtete das Obergericht des Kantons Zürich den Beschwerdeführer mit Wirkung ab dem 1. Oktober 2006, an den Unterhalt der Beschwerdegegnerin und der Kinder monatlich Fr. 2'300.-- (zuzüglich allfälliger Kinderzulagen), d.h. je Fr. 900.-- pro Kind plus Kinderzulagen sowie Fr. 500.-- für die Beschwerdegegnerin persönlich, zu bezahlen (Ziff. 1.1). Die Kosten des erstinstanzlichen Verfahrens wurden der Beschwerdegegnerin zu 40% und dem Beschwerdeführer zu 60% überbunden, infolge der Gewährung der unentgeltlichen Rechtspflege aber einstweilen auf die Gerichtskasse genommen, jedoch das Nachforderungsrecht des Staates vorbehalten (Ziff. 1.6). Der Beschwerdeführer wurde überdies verpflichtet, dem unentgeltlichen Rechtsvertreter der Beschwerdegegnerin eine Entschädigung von Fr. 225.-- zu bezahlen (Ziff. 1.6). Die Kosten des Rekursverfahrens wurden zu 1/3 der Beschwerdegegnerin und zu 2/3 dem Beschwerdeführer auferlegt, jedoch für beide Parteien zufolge der bewilligten unentgeltlichen Rechtspflege einstweilen und vorbehältlich der Nachforderung gemäss § 92 ZPO auf die Gerichtskasse genommen (Ziff. 3). Der Beschwerdeführer wurde verpflichtet, dem Rechtsvertreter der Beschwerdegegnerin für das Rekursverfahren eine reduzierte Prozessentschädigung von Fr. 670.-- zuzüglich Mehrwertsteuer zu bezahlen (Ziff. 4). C. Mit einer als Beschwerde in Zivilsachen bezeichneten Eingabe beantragt der Beschwerdeführer dem Bundesgericht, ihn in Abänderung von Ziff. 1 des Beschlusses des Obergerichts des Kantons Zürich vom 18. Juli 2007 zu verpflichten, der Beschwerdegegnerin mit Wirkung ab 1. Oktober 2006 monatliche Unterhaltsbeiträge von Fr. 1'600.--, d.h. Fr. 800.-- pro Kind, zuzüglich allfälliger Kinderzulagen zu entrichten, zahlbar im Voraus am 1. jeden Monats; zudem seien die Kosten des erstinstanzlichen Verfahrens dem Beschwerdeführer zu 40% und der Beschwerdegegnerin zu 60% aufzuerlegen. Die Ziffern 3 und 4 des Beschlusses seien dahingehend zu ändern, dass die Kosten des Rekursverfahrens zu 3⁄4 der Beschwerdegegnerin und zu 1⁄4 dem Beschwerdeführer aufzuerlegen seien; schliesslich sei die Beschwerdegegnerin zu verpflichten, dem Anwalt des Beschwerdeführers eine reduzierte Parteientschädigung von Fr. 1'800.-- plus Mehrwertsteuer zu entrichten. Eventualiter seien die Ziffern 1, 3 und 4 des obergerichtlichen Beschlusses aufzuheben und die Sache hinsichtlich der strittigen Punkte zur Neubeurteilung an die Vorinstanz zurückzuweisen. Für das bundesgerichtliche Verfahren ersucht der Beschwerdeführer um unentgeltliche Rechtspflege. Die Beschwerdegegnerin beantragt, auf die Beschwerde nicht einzutreten, eventuell sie abzuweisen, soweit darauf einzutreten sei. Auch sie ersucht um unentgeltliche Rechtspflege für das bundesgerichtliche Verfahren. Das Obergericht hat sich nicht vernehmen lassen.