0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SourcetreeにGitHubアカウントを設定してリモートリポジトリを追加する

Last updated at Posted at 2022-04-09

はじめに

XcodeのgitをSourcetreeで管理していましたが、ローカルリポジトリのみで管理していました。
ローカルでの管理のみの状態は不安なので、バックアップとしてリモートリポジトリを作りました。
その際の手順を備忘録としておいておきます。

手順

  1. Sourcetreeの環境設定を開く
    スクリーンショット 2022-04-09 14.58.17.png
  2. アカウントを選択して「追加」をクリック
    スクリーンショット 2022-04-09 14.58.53.png
  3. ホストを「GitHub」、認証タイプ「OAuth」を選択してプロトコル「SSH」
    スクリーンショット 2022-04-09 14.58.36.png
  4. ユーザー名の「アカウントを接続」
    スクリーンショット 2022-04-09 14.59.08.png
  5. アトラシアンで認証
    スクリーンショット 2022-04-09 14.59.38.png
  6. インストールしてあるSourcetreeを開く
    スクリーンショット 2022-04-09 14.59.47.png
  7. アカウントが反映されたため「保存」をクリック
    スクリーンショット 2022-04-09 15.00.18.png
  8. Sourcetreeへリダイレクト
    スクリーンショット 2022-04-09 15.00.24.png
  9. アカウントが表示される(SSHに警告マークあり)
    スクリーンショット 2022-04-09 15.00.44.png
  10. プロトコルをHTTPSにして「保存」してみる
    スクリーンショット 2022-04-09 15.01.01.png
  11. GitHubアカウントが登録された(警告消えた)
    スクリーンショット 2022-04-09 15.01.10.png
  12. GitHub側でリポジトリを作成。非公開にしたいので「Privete」にして「Create repository」
    screencapture-github-new-2022-04-09-15_27_02.png
  13. Sourcetree側でリポジトリを作成。画面右上の「設定」をクリック→開いたウィンドウで「リモート」→「追加」
    スクリーンショット 2022-04-10 23.42.07.png
  14. リモートの名前(任意)、URL/パス(GitHubで作成したリポジトリのパス)を入力
    スクリーンショット 2022-04-09 15.28.25.png
  15. リポジトリの登録ができた
    スクリーンショット 2022-04-09 15.28.49.png
    このままでもよいと思っていたのだが、リモートリポジトリへPUSHとかするときに毎回認証が求められるのでめんどいからSSH認証にした方が良いという記事が散見されたため、SSH認証することにした。
  16. ローカルにSSHキーを作成して、GitHubに公開鍵を登録おく
    手順はこちらを参考にした。
  17. SSHキーをGitHubへ登録する手順上で「ssh -T git@github.com」コマンドを打った時にフィンガープリントに関するエラーが警告文が表示されたため、ネットの記事を検索
  18. フィンガープリントが、GitHubのSSHキーフィンガープリントと一致したため、「yes」を入力
    スクリーンショット_2022-04-09_16_14_22.png
  19. Sourcetree側でPUSHしてみたときに出たエラー
    スクリーンショット 2022-04-09 16.42.12.png
  20. gitコマンドでユーザー名とメールアドレスを登録するとエラー解消
    スクリーンショット_2022-04-09_16_44_16.png

以上

参考にさせていただいた記事一覧

[SourceTree] git/GitHub を管理する方法
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~
SSH Keyを作成してGitHubなどに接続してみる
SourceTreeからSSHでGitHubに接続する
SourceTreeでGitHubにSSH接続する方法
SSHにおけるフィンガープリントとは。ホスト認証とあわせて解説
GitHubのSSHキーフィンガープリント
git push で403 error が出た時の対処法

App Storeでおこづかい帳アプリ「残高now」を公開しています

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?