OpenSource my application

I am developing the following application and I’m thinking of making it opensource (add it to Github).

  • How do you undo a mistakenly overwiten git commit message?
  • Is there a way to run git in read-only mode?
  • How two laptops can git push/pull to each other with no internet
  • undo git merged pushes into wrong branch
  • git diff renamed file
  • Checkout/List remote branches in git-python
  • In my local environment I have scripts loading temporary data for development purposes. Should that be included in the code pushed to Github?

  • Storing .gitignore files for empty directories under Subversion
  • How to find out in which commit a file is removed?
  • Restore files removed by Git checkout
  • Nested git repositories without submodules?
  • GIT SVN with subgit and apache
  • Trying to get the git commit ID in grunt
  • One Solution collect form web for “OpenSource my application”

    In general, you should:


    • Source code (duh)
    • Scripts related to the building, packaging, and/or releasing of the software
    • Documentation, explaining how to use those scripts
    • License (important!)

    Not include

    • Sensitive data, including private keys and passwords (remove these before you initially commit or they can still be accessed). To remove data from an existing repository you should try git’s filter-branch command.
    • Proprietary code (duh)
    • Large binary files, including:
      • Prebuilt toolchain (this should be present in the environment)
      • Large binary data that can be recreated easily using build scripts
    • Library source trees — make these either a requirement for building, or use a Git submodule to include them.

    As for the initial commit and upload, GitHub themselves have a pretty good tutorial.

    I applaud your decision to open-source the project. Good luck!

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