git subdirectory which is ignored

I have a project named ‘myproject’ which is version-controlled by git. It has a subdirectory named ‘data’ which is gitignored.

Can I ‘git init’ for data directory and manage it as a separate git tree?
I tested it and it seems to work.
But I am not sure if that’s a good practice and has potential problems.

  • Reverting the commit , if build fail in jenkins or bamboo
  • How does one push from NTFS (desktop) to FAT32 (usb)?
  • How can I have it to where “git push” pushes to local repositories?
  • Right way to share a git repo over ssh
  • Start a new git repo from a current branch
  • Using git with untracked files
  • Renaming a branch while on pull request
  • How to check my git commit code quality using pylint?
  • Published using capistrano, is it possible to know which version is running using GIT? or anything?
  • Smart-Git: Adding new remote svn branch to existing repository
  • Why the GITHUB Plugin Jenkins doesn't show up in Jenkins configuration?
  • Git says “Warning: Permanently added to the list of known hosts”
  • 2 Solutions collect form web for “git subdirectory which is ignored”

    Yep, that should be fine. I’ve done that many times before, with no problems.

    If the parent repository depends on the ‘data’ repository being a specific version, you might want to consider git submodules. This will allow the parent repository to point to a specific commit of the ‘data’ repository. Even if the two are compatible now they may not be in the future.

    I don’t have much detail on your use-case and how ‘myproject’ relates to ‘data’, so submodules may over-complicate things for you.

    Git Baby is a git and github fan, let's start git clone.