Open source madness - Using Git to version your Gimp sourced custom Twitter page
What does Gimp have to do with Twitter? If you haven't already, first of all see Open source madness - Customizing my Twitter page with Gimp.
Now, isn't this overkill, you may ask, using Git to version graphic design work?
Well, not really. The whole idea of using Gimp is to have a kind of source file, which then generates your Twitter background. Then, say you want to go back to a previous version, if you are using any kind of version control system, you can go back in the time machine and generate from there. We'll use Git.
Open up a terminal on your working directory. Perform the following commands:
$ git init Initialized empty Git repository in .git/ $ git add . $ git commit Created initial commit a606982: Initial commit 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 awebfactory-logo-factory-only.gif create mode 100644 awebfactory-logo-factory-only.jpg create mode 100644 back_header.gif create mode 100644 twitter.jpg create mode 100644 twitter.png create mode 100644 twitter.xcf create mode 100644 twitter20090202.png create mode 100644 vk200810.jpg
Everything is now under version control. Cool
Add a new file to the working directory and add it to version control:
$ git add logo.gif $ git commit -m "logo file already used" Created commit e6d674b: logo file already used 1 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 logo.gif
Getting it done
Make your changes to your gimp file.
Generate your PNG file with File > Save As (just write in the png extension and Gimp will convert for you).
Now, see where you are at:
$ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # # modified: twitter.png # modified: twitter.xcf #
Then, commit your changes:
$ git commit -a -m "version 2" Created commit a086f5d: version 2 2 files changed, 501 insertions(+), 482 deletions(-) rewrite twitter.png (98%) rewrite twitter.xcf (73%)