What set up is needed for SASS?

I want to start learning Sass but there are so many options to set up the environment like Sass live server extension in VS code , installing Sass directly and with npm . So I am a little confused .

And how to publish the sass site with git pages , is it like normal html, css site or do i have to change something.

If you write SASS, you will need to compile it to CSS before being able to use it to style your page, that’s why there is so many different options. Try them and see what works best for you.

So there won’t be any issue if I use vs code extension ?

I don’t know, I have never used the VSCode extension.
I imagine it does compiled in real time. You will still need to compite it to CSS before buing able to publish it.