The type of Gita spoken by Lord Krishna are:
1) Bhagvad Gita-
It is a 700 verse scripture from the Mahabharata adhyaaya 25 to 42(18 chapters) of Bhishmaparva between the Pandava Prince Arjuna and Lord Krishna who acts as his guide and charioteer.
2) Anu Gita-
Lord Krishna tells this Gita when Arjuna tells that he had forgotten Bhagvad Gita. It occurs in the Mahabharata in the Ashwamedha Parva. Adhyaaya 16. The conversation is between Pandava Prince Arjuna and Shri Krishna after the war and coronation of Yudhisthira as King.
3) Hamsa Gita/ Uddhava Gita-
It is in Shrimad Bhagavat Puran, Skandha 11,verse 40 section 6 to section 29 comprising of more than 1000 verses and consists of Krishna’s final discourse to Uddhava before Krishna leaves his mortal coil on Earth.
If you want by other incarnation of Vishnu as well then:
1) Avadhutha Gita-
It is based on the principles of Advaitha Vedanta and is said to have been sung by Lord Dattatreya who was considered an Avadhuta or a saint born on this earth beyond ego concsciousness and duality.
2) Kapila Gita-
It is from Shrimad Bhagavat Purana, Skandha 3, Chapters 23 to 33. It is the story of how Sage Kapila offers solace to his old mother Devahuti whose soul is hungering for spiritual knowledge.
3) Rama Gita-
It is from Adhyaatma Ramayan which is a part of Brahmanda Purana in the 5th Sarga of the Uttara Khanda which is the common Gita generally referred to.
4) Vyasa Gita -
It is from Kurma Purana, from 12th Adhyaaya onwards of Uttara Vibhaaga and Sage Vyaasa teaches the highest path to self knowledge. It emphasizes the unity of faiths and on the philosophy of non dualism.
Refrences used from here