#はじめに
現在、gistをpublicからsecretに変更する方法は提出されていません。
今回は、publicで作成してしまったgistを新規に作成するsecretのリポジトリに移し変えることで代用しようと思います
##1 publicで上げたgistをローカルに落とす
まず、publicで上げてしまったgistのCopy to clipboardをClone via HTTPSにし、urlをコピーし、コマンドラインで
$ cd "cloneしたフォルダ" ```
します
##2 privateでgistを作成
誤って上げてしまったファイルと同じ名前でNew gistを**Create secret gist**で作成し、gistのCopy to clipboardを**Clone via HTTPS**にし、urlをコピーします。
##3 `git push -f`で強制的に書き換える
コマンドラインで
```$ git remote set-url origin "privateの方のURL"```
し、remote urlを切り替えます。最後に
```$ git push -f origin master```
で強制的にpushしてあげれば完了です。これでログも残ったままpublic gistをprivate gistに切り替えれます。