Gitの記事

git rebase -i で複数のコミットをまとめる

いつもrebaseをするときやり方を忘れてググるので自分用に残しておきます。 git rebase -i HEADの後ろに”~”を追加することで表示したいコミット数を指定できます。 するとvimが […]

複数のGithubアカウントを使い分けてcloneする方法

会社用と個人用のようにアカウントを使い分けてGitHubのssh接続したい時の方法を備忘録として残しておきます。 SSH鍵を作成 使い分けたいアカウントの数だけSSHKeyを作成します。以下のコマンドを叩くとパスフレーズ […]

さくらのレンタルサーバーとGitHubをsshで接続する

さくらのレンタルサーバーでGitHubにsshで接続できるようにします。 レンタルサーバーにsshでログイン ターミナルを開きレンタルサーバーのsshにログインします。 さくらのレンタルサーバーのコントロールパネルに入り […]

Gitの歴史上から特定のファイルを削除する

Gitに間違えて.env等のファイルをpushしてしまった時にそれを歴史上から削除する方法。 .envを間違えてgitにコミットしてしまったとき .gitignoreに.envを記入してから下記を実行。 履歴からのみ削除 […]

間違えてリモートにpushしたコミットをresetする

GitHubのリモートに間違えてpushしてしまった時にresetする方法です。コミットの歴史を書き換えることになるので使用には十分注意してください。 git resetのオプション 誤ってリモートにpushしたコミット […]

ユーザを間違えたままgithubにpushしたときの修正方法

GitHubに本来のアカウントとは別アカウントのユーザーままpushしてしまった時にコミットログを書き換える方法です。今回私は個人利用のリポジトリで操作したので躊躇なくしましたが、もし仮に仕事等のアカウントでする際は細心 […]

GitHubのリモートリポジトリを別のリモートリポジトリに複製する

GitHubのcloneやforkではなくコミット履歴も含めたリポジトリの複製が欲しい時にする作業です。 方法 例 【コピー元リポジトリ】old-repository【コピー先リポジトリ】new-repository G […]