GitHub x SourceTree x ssh

infeed1

広告

はじめに

個人的メモと誰かの役に立つことを祈って…

環境

SourceTree 4.2.0

SSH設定

  • .ssh/フォルダへ移動
  • ターミナル起動して下記コマンドを実行
    • ssh-keygen -t rsa -C [メールアドレス]
      • 鍵ファイル名指定してパスワードを設定
    • pbcopy < [鍵ファイル名].pub
      • クリップボードへコピー
      • ここでコピーしたテキストをGitHubの「SSH and GPG keys」から「New SSH key」で出てくるKeyフィールドへ貼り付けて「Add SSH key」を実行
      • .ssh/configを開いてホスト情報追記(ない場合はconfigファイルを作成する ➔ 「touch config」)
    • ssh-add -K [秘密鍵ファイル名]
      • もしパーミッションエラーが出たときは下記で権限変更して実行
        • chmod 600 [秘密鍵ファイル名]
    • ssh -T [Host]
Host 一意な名前
	HostName github.com
	User git
	PreferredAuthentications publickey
	IdentityFile [秘密鍵ファイル名(フルパス)]
	UseKeychain yes
	AddKeysToAgent yes

SourceTree対応

  • 設定ウィンドウを開く
  • Accountタブへ移動
  • アカウント追加
    • Auth Type:OAuth
    • Username:接続を押下してGitHubへ飛ぶので、そこでAuthorizedを押下すとUsernameが反映される
    • Protocol:SSH
    • SSH key:no key foundと出ていてもSourceTreeから色々操作はできるので無視して大丈夫
      ※既にssh設定を上でしているため
  • 保存押下

最後に

何故かいくつかサイトを見て毎回設定するのに自分でメモを残してなかったのでまとめてみました
役に立てば嬉しいです

GitGit,GitHub,SourceTree,ssh

Posted by Mikan