• 技術が集うTECH GUILD

    Bitbucketを使い始めました。

    macOSで、Bitbucketのリポジトリを、gitコマンドでローカルにcloneする方法をまとめました。

    概要

    1. SSHで使用する公開鍵暗号の鍵のペアを生成する
    2. Bitbucketのアカウント設定でSSHの公開鍵を設定する
    3. gitコマンドでcloneする

    詳細

    SSH鍵ペアの作成

    $ ssh-keygen 
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /Users/xxx/.ssh/id_rsa.
    Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx@xxx.local
    The key's randomart image is:
    +---[RSA 2048]----+
    |  xxxxxxxx       |
    | xxxx xxxxx      |
    |  xxxxxxxx       |
    |  xxx xxxx       |
    |  xxxxxxx        |
    |xxxxxxxxx        |
    |xxxx x xxx       |
    |xxxxxxxxx        |
    |xx     xx        |
    +----[SHA256]-----+

    鍵はそれぞれ以下に格納される

    • 公開鍵:~/{User名]/.ssh/id_rsa.pub
    • 秘密鍵:~/{User名]/.ssh/id_rsa

    公開鍵の内容をBitbucketに登録することで、秘密鍵を持っている自分のみがBitbucketにログインできるようになる。

    Bitbucketの設定

    Bitbucketにログインします。
    (https://bitbucket.org)

    左下のアカウントをクリックします。

    Bitbucket settingsをクリックする。

    アカウントの設定->SSH鍵->鍵を追加をクリックする

    ダイアログ画面で、keyにid_rsa.pubの内容をコピペする。Label に任意の名前を指定し、保存する。

     

    gitコマンドでclone

    リポジトリのパスを入手し、macOSのターミナルからgitコマンドでcloneする。

    gitコマンドの導入は他参照

    リポジトリ画面に行き、「クローンの生成」をクリックする。

    リポジトリのパスをコピーする。

    macOSのターミナルでコピーしたリポジトリのパスを貼り付ける。

    $ git clone git@bitbucket.org:xxxxxx/xxxxxx.git
    Cloning into 'xxxxxx'...
    remote: Counting objects: 1161, done.
    remote: Compressing objects: 100% (758/758), done.
    remote: Total 1161 (delta 654), reused 731 (delta 334)
    Receiving objects: 100% (1161/1161), 3.55 MiB | 2.09 MiB/s, done.
    Resolving deltas: 100% (654/654), done.

    まとめ

    Bitbucketのリポジトリをgitコマンドでcloneしました。


    コメント一覧

    返信2019年1月20日 11:15

    【Git入門】BitbucketのリポジトリにSourcetreeからアクセスする | TECH GUILD22/

    […] 前回、gitコマンドでcloneする方法を試しました。 […]

    コメントを残す

    このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください