GitHub issue attachments

Holy Molly!  Finally, one of the two things that I’ve been missing a lot from GitHub saw the light of day.  From now on, GitHub issues can have attachments.  So far, they are limited to only image types, but that’s enough for the majority of the situations.  Because that’s what you need the most – a screenshot illustrating the problem.

Now, if only one could open up project issue tracker to general public without playing around with the API, GitHub would be complete and absolutely perfect.  But something tells me that’s just a question of time.  So, waiting …

GitHub source code editor

Call me stupid, but that’s one awesome feature of GitHub that I haven’t noticed until now – source code editor.  When you view a file in your repository, there is an ‘Edit’ button on the toolbar above it.  That provides you with a simplistic text editor (with controls for tab/space indentation and wrapping), as well as a commit log fields.  Here is how it looks:

It’s not something that you would use for the majority of the coding of course, but it is a really nice option for quick edits all around.  Especially, if you have non-technical people in the project who edit README and other documentation files, and have no idea about Git at all.

SmartGit — The Easy-to-Use Git+Hg+SVN Client

SmartGit — The Easy-to-Use Git+Hg+SVN Client

Personally, I prefer command line tools that allow me the greatest flexibility and control.  However there are many people who feel more comfortable in graphical environments.  For them, SmartGit looks like a good option.

SmartGit is an easy-to-use graphical user interface for Git, Mercurial and Subversion with optimized work-flows. SmartGit supports all Git and Mercurial features needed for every-day work in software development projects:

  • Local working tree operations
  • Status, diff, log
  • Push, pull, fetch (for all protocols)
  • Tag and branch management
  • Merge, cherry-pick, rebase, revert
  • Submodule support
  • Stash management
  • Remotes management
  • Advanced SVN support (use SmartGit as SVN client)