I hope my elementary question is not a duplicate. I'm very new to gitlab and other source control management system. I created a project on gitlab and added some directories and files using web IDE. My question is:
1-why there is such a GUI feature in Gitlab to create branches, directories,etc? I always thought that i always create my project LOCALLY and then push it to my remote repository and it seems to me strange to work (write codes, add branches,...) directly on remote repository. Does it mean we can work on a project with gitlab without even needing to have a LOCAL repository? and we do all the development process through the GUI?
2-When we have a LOCAL repository on which we develop, is there any need to use gitlab web Interface for any reason?
3-I noticed that all the stuff that i do through web Gui is committed. So these Commits on GUI side will be merged to the LOCAL committed that i do on my LOCAL repository on my PC?
Thanks for any insight