gittestingtrackingsoftware-designcodebase

Monitoring Code Repo if Checked out on Users Computer


Not sure if this is the place to post this question but I was wondering if anyone is aware of any apps which allows you to track your GIT repo code base if it has been checked out on another users computer. When I mean track, I mean prevent them from copying the software from their machine to anywhere else etc... So far from my experience working as a software engineer, I have just been handed a laptop from the company but anyone can easily just take their work and create a duplicate of it.

Companies IP does protect their code / DB but then again, it's very hard to track if your back-end code base has been reproduced for someone else.

I apologize in advance if this has been already answered but I could not find it on StackOverflow or the web thus far.


Solution

  • When I mean track, I mean prevent them from copying the software from their machine to anywhere else etc...

    No, that does not exits for Git, or for any other source control system: once you have cloned/checkout a repository, nothing prevents you to copy it elsewhere.
    That tracking mechanism would be implemented by a security team, but has nothing to do with Git itself.

    What repository hosting servers (like GitHub for Enterprise, or GitLab) can provide is an audit trail of "who" (IP addresses actually) cloned a repo, but won't know anything of a copy once the repo is cloned.