This is actually quite simple. You can move your existing history into a Gist repo like you would move it into any other:


Create a Gist (simply enter a few random characters, so it gets created; enter a title if you want)
Copy the URL of the newly created Gist (it has the form https://gist.github.com/&lt;LONG-HEXNUMBER&gt;.git (if you prefer using SSH URLs, you can use git@gist.github.com:&lt;THAT-SAME-HEXNUMBER&gt;.git instead)
In your existing local repo, do git remote add origin &lt;URL&gt;, where origin is an unused local name for the remote
Push your changes: Assuming you have a local master branch, you will want to overwrite the remote one with git push -f origin master
Push any other branches or tags you want on the remote as usual.


How to upload one file repository to Gist, preserving history?
I have an Intel 320 SSD which is supposedly able to flush its cache during a power loss.

From Storage Review:


  Rarely seen in a consumer SSD, Intel uses an array of capacitors to
  make sure data gets saved to the drive in the event of an unsafe
  shutdown as the result of power loss.


From Intel:


  The Intel SSD 320 Series contains hardware- and firmware-based
  power-loss data protection features. The SSD includes a power-fail
  detection circuit, which  sends a signal to the ASIC controller in the
  SSD indicating there is an imminent drop in power level. Triggered
  by this, SSD firmware disconnects the input power from the SSD.
  
  The SSD then relies on its on-board power-loss protection capacitance
  to provide enough energy for  the SSD firmware to move data from the
  transfer buffer and other temporary buffers to the NAND.


Does it mean I can safely turn off "Windows write-cache buffer flushing"? My primary motivation is to improve performance, although I'm aware that this might not make a big change for desktop workload.
