Hi there...
I made this gists for my personal note as I keep on forgetting commands. Perhaps it may be useful for you too. Feel free to leave your comments.
Assume you already know the command to create tar gz archive. Here is the command to include a hidden file and exclude a list of files and folders.
$ tar -zcvf ../myfile.tar.gz * .one_hidden --exclude-from=../myexclude.list