new git repository (project todo-list)
$ cd /home/git
$ sudo -u git mkdir todo-list.git
$ cd todo-list.git
$ sudo -u git git init --bare
on my laptop clone the repository:
$ cd ~/projects
$ git clone ssh://git@[url]:[port]/~/todo-list
work in the repository
$ cd ~/projects/todo-list
$ vi readme [edit and :wq]
$ git add readme
$ git commit -m 'initial readme file'
$ git push
or work from visual studio code (also from linux)
it has loads of git functionalities integrated.