Loop Instantiate Help

Im new to scripting and I have no idea how to fix this I had the function in start and the object would spawn once but never repeat so I set it up like this but now it wont spawn or repeat please help. this is my code.

void Spawn()
{
for (int i = 0; i < 1; i++)
Instantiate(prefab, new Vector3(8, 6, 0), Quaternion.identity);
}
void repeat()
{
InvokeRepeating(“Spawn”, 2, 0.3F);
}
}

void Start()
{
//Wait 2 seconds and then spawn a new prefab every 0.3s
InvokeRepeating(“Spawn”, 2, 0.3F);
}

private void Spawn()
{
	Instantiate(prefab, new Vector3(8, 6, 0), Quaternion.identity);
}

@Austin2620