I Created a Public Repository in my GitHub account To Share a Project with Others .
I tried to push my local project to it but it refused, i searched for it and i realized that we cant use username , password system anymore and most use SSH .
Does it really necessary for public Repositories?
i want anyone can clone or pull my project, but for pushing , just me .
So how should i use ssh to make it work?
Should i set a passphrase for it ?
Is there any better way to do this ?