resetting sketch with switch on breadboard

not exactly.. i want to upload the arduino gsm sketch by pressing a button (made on a breadboard with a little circuit or something) instead of pressing the "upload" button in the arduino program.