If you want to clone a git repo, just use 'git clone'. Also, pulling and pushing to origin is still over git, not ngit.
You make a local commit and type 'ngit send' and it sends that commit (you can select multiple commits) to the relays as a proposal linked to the repo event.
Anyone else can comment on it and then anyone can pull it into their local clone and then merge it to origin (if they have access to origin). You can also have the commits in branches.
init is like this
nostr:nevent1qvzqqqqqqypzphtxf40yq9jr82xdd8cqtts5szqyx5tcndvaukhsvfmduetr85ceqqsp83zmjtzj2pmntyvazdkjwmq6y6jpt04s75qmja0vp55qn0sulps3qnkx0