GitHubにSSH接続する手順

秘密鍵と公開鍵を作成

“~/.ssh”にキーを作成する
ssh-keygenコマンド実行後にファイル名とパスワードを2回聞かれるため入力するとid_rsaファイルが作成される

id_rsaの名前を指定して実行する場合は、’ssh-keygen -t rsa‘の代わりに以下のコマンドを実行する

作成した公開鍵をgithubに登録する

ブラウザからgithubに接続する
Settings -> SSH and GPG keys を選択する
SSH keys 欄の”New SSH key”をクリックして必要事項を入力する
“Add SSH key”をクリックして登録する

Title: わかりやすい名前をつける
Key type: Authentication Key
Key: 作成した公開鍵id_rsa.pubの内容を貼り付けする

hostsの設定

“~/.ssh/config”ファイルを作成する

Powershell: New-Item config
CMD: type nul config

作成したconfigファイルに設定を書き込む

接続の確認

初回の接続時は接続を続行してもよいか質問されるので’yes’を入力して続行する

エラーが発生した場合

“Bad owner or permissions on”で接続できない場合は、homeディレクトリに複数ユーザーがアクセスできるようになっているとエラーが発生する
他のユーザーのアクセス許可を削除する

コマンド出力内容をバッファに出力する

vimでコマンドを実行した時の内容をバッファに出力する方法

出力したいバッファのノーマルモードで下記コマンドを実行する
:put=execute('[出力したいvimコマンド]')

  • messagesを出力する場合

  • versionを出力する場合

scoopアプリのキャシュと使用していないバージョンをクリアする

キャッシュの検索と削除

  • scoopのキャッシュを検索する

  • scoopの[APP]のキャッシュを削除する

  • 全てのキャッシュを削除する

使用していないバージョンの確認と削除

  • インストール済み[APP]の全てのバージョンを確認する

  • 未使用[APP]のバージョンを削除する

  • 使用していない全てのバージョンを削除する

ライトモードとダークモードが勝手に切り替わる

Windows11でライトモードとダークモードが勝手に切り替わる症状が発生しました。
原因はPowerToysに新しいユーティリティ「Light Switch」が追加されたためでした。

対策は切り替えが必要ないのでLight Switchを無効化

Light Switchについてはリンク先参照:Light Switch ユーティリティ

vimで重複行を削除する

vimで重複している行を削除するにはソートコマンドのsortを使用する
範囲選択を行ってからsortコマンドを使用すれば選択範囲のみ重複行を削除する

重複行の削除

その他の使用例

ソート

逆順ソート

他のオプションを確認したい場合はヘルプ参照

リモートブランチのチェックアウト

リモートブランチをローカルへチェックアウトする方法

1.リモートリポジトリの最新状態を取得してリモートブランチを確認する

2.リモートブランチをローカルへチェックアウトする

3.エラーが出る場合は以下のコマンドを実行する

git stash show で’Too many revisions specified’ と表示される

git stash showで’Too many revisions specified’が表示される

対策方法は、stash@{0}の部分を文字列としてコマンドを使用する

apply, dropも同様に文字列としてコマンドを使用する