We are a team of 60+ developers working on the same product and are moving from SVN to Git and GitHub. We have a process in SVN where in individual files are locked and when
You can use LFS and you could lock individual files, or instead jus add the files to .gitattributes file,
https://github.com/git-lfs/git-lfs/wiki/File-Locking