
GitHubアカウント追加【OAuth認証】
GitHubにログインしておく
既定のブラウザでGitHubにログインしておくSourcetree からアカウント追加
Sourcetree: ツール > オプション > 認証 > 追加
ホスティングサービス:GitHub優先するプロトコル:HTTPS
認証:OAuth
[OAuthトークンを再読み込み]
ブラウザが立ち上がる
[Authorize atlassian]
※アカウントを2つ追加したらどちらかをデフォルト設定にしておくこと
またはアカウント選択のポップアップ非表示をしておく
またはアカウント選択のポップアップ非表示をしておく
GitHubアカウント追加【tokenで認証】
※HTTPSのURLでクローンができない場合アカウント追加をtoken認証方式にする※同じGitHubアカウントですでにOAuth認証で追加してある場合はOAuth認証の方を削除しないと追加できない
GitHubからtoken設定
GitHub: setting > Developer Settings > Tokens (classic) > Generate new token (classic)
Note:sourcetree(任意)Expiration:No Expiration
Select scopes:repo,userにチェック
発行されたtokenをコピー
Sourcetree からアカウント追加
SourceTree: ツール > オプション > 認証 > 追加
ホスティングサービス:GitHub優先するプロトコル:HTTPS
認証:Personal Access Token
[Personal Access Tokenを再読み込み]
アカウント:アカウント名
パスワード:tokenを貼り付け
pushするときのユーザー情報設定(リポジトリごと)
Sourcetree: 右上「設定」 > 詳細
メールアドレスはgithubに登録してあるものに登録しておくとgithub上でそのアカウントからのpushと判断されるgithubアカウントと紐づくメールアドレスは右上setting > Emails
適当な@github.comアカウントは存在するユーザーであるとそのユーザーからのpushと判定される
HTTPSのURLでGithubからCloneできない時【方法1 token編】
tokenで認証でGitHubアカウントをSoucetreeに追加するとHTTPSでクローンできるようになる※クローンできるが他のアカウントと併用しているとプッシュができない
HTTPSのURLでGithubからCloneできない時【方法2 SSH編】
SSHキーをSourcetreeに登録しておくことでSHHのアドレスでクローンできるようになるSourceTreeでSSHキーを生成
SourceTree: ツール > SSHキーの作成/インポート
※SHHクライアント:putty/Plinkにしておかないと「SSHキーの作成/インポート」がメニューに表示されない- [Generate]
- ウィンドウの中でマウスを適当に動かし緑のバーを進める
- public keyをコピー
- [Save private key] でrsa-key-soucetree.ppkを保存(フィアル名任意)
GitHubに公開鍵を登録
GitHub: 右上ユーザーアイコン内setting > SSH and GPG keys
https://github.com/settings/keys- New SSH Key
- title: rsa-key-soucetree(任意)
- Key: publick keyをペースト
- Add SSH Key
SourceTreeに秘密鍵を登録
SourceTree: ツール > SSHエージェントを起動...
- タスクバー帽子パソコンアイコン
Putty authentication agent をタブルクリック
- [Add Key] .ppkファイルを登録
- close
SourceTreeでクローンする(SSH)
git@github.comからはじまるSSHのリポジトリのURLを入力SourceTree SSHの設定
ツール > オプション > 全般 > SSH クライアントの設定
SSHが起動してないとgithubとのやりとりができないそれでもSSH のURLを認識しない場合
SourceTreeからはできないSSH初回の認証通すためのコマンドを コマンドプロンプトから打つcd AppData/Local/SourceTree/app-3.4.23/tools/putty
plink.exe git@github.com
yEnter
複数アカウント登録時の追加設定
Fetch時など常にアカウント選択のポップアップを消す
Select an account. Why am I being asked to select an account?のポップアップが毎回表示されるときは SourceTreeでそのプロジェクトを開き、右上「ターミナル」git config --global credential.https://github.com.username ここにgithubのユーザーネーム
Git Bash
フォントサイズの変更
タイトルバーを右クリック > Option > Text > Font