2016/7/28Git0シェアする321115LINE!2111765前回、SourceTreeを利用したGitの基本的なローカルリポジトリ操作について書きました。これまで、Git操作は主にターミナルから行っていました。前回、SourceTreeでコミットに関する基本操作を行う方法について書きました。12:46で、次はリモートリポジトリの操作と行きたいところです。リモート管理をするには、いくつか初期設定をする必要があるので、今回はそれについて書きたいと思います。「SourceTreeとは?」なんて場合は、以下を参照してください。僕はこれまでGUIでGitを使用するときはTortoiseGitを使用していました。今回は、リモートリポジトリとして多くのユーザーに利用されているGitHubを利用SourceTreeのWindowsでの設定方法を紹介したいと思います。主な設定手順は以下になります。今回は、よりセキュリティーの高いSSHキーを用いた初期設定方法を紹介します。GitHubの無料版では、作成するリポジトリは全て公開状態になります。無料で公開しない状態で利用したい場合は、SourceTreeを配布しているAtlassian社が運営するBitbucketなどを利用する必要があります。GitHubへの登録まずGitHubアカウントを持っていない場合は、GitHubからアカウントを作成しておいてください。やることは、「ユーザー名」、「メール」、「パスワード」を入力してサインアップするだけです。新しいリポジトリの作成GitHubの登録が済んだら(既にアカウントを持っていたら)、GitHubにログインしてください。repository」を選択してください。repository(リポジトリの作成)」ボタンを押してください。name(リポジトリ名)」をつけるぐらいでOKかと思います。以下のような設定方法が書かれた画面が表示されたら作成完了です。コンテンツ上部にある「SSHのURLパス」は後で利用します。SSHキーの作成SSHキーを作成するには、SourceTreeの「ツール」メニューから「SSHキーの作成/インポート」を選択してください。Generate」が起動するので「Generate」ボタンをクリックしてください。Generate」フォーム上でマウスを動かしまくってください。プログレスバーがどんどん進捗していくので完全に終わりきるまでマウスカーソルを動かしてください。動作としてはこんな感じです。プログレスバーが満タンになると、以下のように表示され、SSHキーの作成が完了します。この画面は、後でまた使用するので、今回のリモートリポジトリ設定が終了するまで閉じないでください。先程作成したSSHキーのプライベートキー(秘密鍵)を使用しているパソコンに保存します。key」ボタンをクリックしてください。今回は大まかな設定の説明なのでパスフレーズ(パスワードみたいなもの)は設定しません。passphrese」を入力して設定してください。これを登録しておくと、SSHキー利用時に、毎回パスフレーズの入力を求められます。すると、以下のような「パスフレーズを設定しなくていいの?」みたいなメッセージのダイアログが表示されるので「はい」を選択してください。あとは任意の場所に、名前をつけて保存してください。できれば、保存場所はしっかりそうした場所の忘れづらい場所に保存してください。僕は、「github.ppk」というファイル名をつけて、SSHファイル保存用のフォルダー内に保存しています。次に、SourceTree側で秘密鍵の設定を行います。設定をするにはまず、SourceTreeの「ツール」メニューから「オプション」を選択してください。すると、「オプション」ダイアログが表示されるので、「全般」タブ上の「SSHクライアントの設定」項目を以下のように設定します。それぞれの設定項目は以下。設定が済んだら、「OK」ボタンを押してください。SSHキーの公開鍵をGitHubに登録GitHubに公開鍵を設定します。ブラウザでGitHubを表示させ、ユーザーアイコンをクリックして「Settings」を選択してください。keys」を選択してください。key」ボタンをクリックしてください。すると、以下のような入力フォームが表示されます。Generate」から以下のように公開鍵をコピーします。key」ボタンをクリックします。すると、以下のようにSSHキーがGitHubに登録されます。これで、公開鍵がGitHubに登録されました。最後に、SourceTreeに新しいリモートリポジトリの登録を行います。ツールバーにある「設定」ボタンを押してください。すると「リポジトリ設定」ダイアログが表示されるので、「リモート」タブ上の「追加」ボタンをクリックしてください。すると「リモートの詳細設定」ダイアログが表示されるので、「デフォルトリモート」にチェックを付け「URL/パス」を入力後、「OK」ボタンを押してください。「URL/パス」には、先程GitHubで取得したパスを入力してください。「デフォルトリモート」にチェックを入れると、「リモート名」が「origin」になります。違うリモート名をつけたい場合は、「デフォルトリモート」にチェックを入れず、キーボードで名前を入力してください。最後に、登録内容が表示されるので、内容に問題なければ「OK」ボタンを押してください。これで、GitHubを利用した際のリモートリポジトリの設定は完了です。GitHubにプッシュする一応簡単に、プッシュ方法も紹介しておきます。GitHubのプッシュを行うには、ツールバー上にあるプッシュボタンをまずはクリックします。表示されるダイアログから、プッシュするブランチを選択して、「OK」ボタンを押せばGitHubに内容が反映されます。長いブランチ名なんかをつけると、コマンド操作だと入力が結構面倒でしたが、これだと数クリックで終わります。まとめGitHubを用いて、リモートリポジトリの管理を行う時に必要な初期設定はこんな感じです。最初の設定が大変ですが、一つ一つ順を追って設定していけば、そこまで難しいこともしていないと思います。いうわけで「SourceTreeでGitHubを使用する設定方法がよくわからない」なんて方は、今回の設定方法を試してみてください。SourceTreeの利用方法をまとめたものは以下。僕はこれまで、Gitを使うときは、ターミナルかTortoiseGitを利用していました。Amazonプライムの損益分岐点。メリットがあるラインを探る。僕はこれまで、Gitを使うときは、ターミナルかTortoiseGitを利用していました。先日、Gitのローカルリポジトリでバージョン管理する方法について書きました。これまで、Git操作は主にターミナルから行っていました。前回、SourceTreeでコミットに関する基本操作を行う方法について書きました。僕はこれまでGUIでGitを使用するときはTortoiseGitを使用していました。ネットを利用するものとして何かわからないことがあれば検索するのは基本です。サイト作成時、「せっかくサイトを作ったのでロゴも作成したい」という方もおられるかと思います。先日、自作のWordpressテーマをGitで管理するようにしました。ブログを、彩るのにフリー画像検索サービスは何かと便利です。コメントをキャンセルメールアドレスが公開されることはありません。ブランド色も取得可能。Simplicityシンプルな無料Wordpressテーマを自作してみました。簡素好きな人におすすめ。Simplicityにて配布しています。Amazonブログパーツブログの記事に自然と溶け込むAmazonアソシエイトリンクを作成できるツールBabyLinkを作ってみました。ブログの文中に入れても邪魔にならない、シンプルなリンクが簡単に作れます。