My company is switching to Git for our newest source control software, and we are running into a few problems with it. We have a central Git repository with its own IP address, and users that can connect to this central repository to push and pull from.
When working with submodules, we are running into a big issue. If I push from my local repository to the central repository, nobody else can clone that material unless they use my username and password. We are using Git Bash for command line and SourceTree for our User Interface. We have looked at creating a shared group for our Git repo, but it seems very unsecure so we don’t want to go that route.
Is there any way around this? The ideal scenario is to have somebody push their local to the central repository, and any other user has the ability to clone that repo with their own username and password, without using GitHub or BitBucket.