I am trying to add a branch to the master branch on GitHub and push a folder onto that branch.
The folder structure of the branch looks like - SocialApp/SourceCode/D
Both "git add *" and "git add SocialApp" called from top directory should add recursively all directories.
Probably you have no files in SocialApp/SourceCode/DevTrunk/SocialApp and this is the reason.
Try to call "touch SocialApp/SourceCode/DevTrunk/SocialApp/.temporary" (and check .gitignore) and then try git add again.