★阿修羅♪ > よいモノ・よい話1 > 281.html
 ★阿修羅♪  
▲コメTop ▼コメBtm 次へ 前へ
Bitbucketのリモートリポジトリを使う✓ 具体的に役立った操作法その2
http://www.asyura2.com/10/yoi1/msg/281.html
投稿者 てんさい(い) 日時 2016 年 2 月 09 日 16:31:39: KqrEdYmDwf7cM gsSC8YKzgqKBaYKigWo
 

(回答先: Git/Windowsで使う(msysgit・TortoiseGit)✓ 具体的に役立った操作法その1 投稿者 てんさい(い) 日時 2016 年 2 月 09 日 16:25:06)

Bitbucketのリモートリポジトリを使う
http://moondoldo.com/DoldoWorkz/index.php?Git%2FBitbucket%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E4%BD%BF%E3%81%86

[edit]

目次 

[edit]

Bitbucketとは 

  • Free source code hosting for Git and Mercurial by Bitbucket[�O�������N]
    「Mercurial」または「Git」のリモートリポジトリを管理できるホスティングサービス
    無料のアカウントでプライベートリポジトリを無制限に生成する事が出来、同時に5ユーザーまで使用する事が出来ます
    ※別途有料プランもあります
[edit]

秘密鍵・公開鍵を作成 

Bitbucketとの通信を暗号化するため、まずは秘密鍵・公開鍵を作成する必要があります。

[edit]

1.OpenSSHの秘密鍵・公開鍵を作成 

  1. デスクトップにある[Git Bash]ショートカットをクリック
  2. 以下のコマンドを実行
    ssh-keygen -t rsa
  3. 以下の様にファイル名を聞いてくるのでEnterを押す
    ※表示されているフォルダにid_resという名前で生成される
    Generating public/private rsa key pair.  Enter file in which to save the key (/c/Users/(ユーザーID)/.ssh/id_rsa):
    ※ここで好きなファイル名を入力する事が出来ますが、そうした場合は何故か「.ssh」フォルダが作られません
  4. 鍵を使うためのパスワードを設定する
    ※ここで設定したパスワードは後で何度も使うのでメモして下さい
    Enter passphrase (empty for no passphrase):
  5. もう一度同じパスワードを入力する
    Enter same passphrase again:
  6. 以下のフォルダに秘密鍵(id_rsa)と公開鍵(id_rea.pub)が生成される
    C:\Users\(ユーザー名)\.ssh\  C:\Documents and Settings\(ユーザー名)\.ssh\
    ※ファイル名を指定した場合は以下のフォルダに生成されます
    C:\Users\(ユーザー名)\  C:\Documents and Settings\(ユーザー名)\
[edit]

2.OpenSSHの秘密鍵からPutty形式の秘密鍵を作成 

  1. [スタート] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate001.png
  2. [すべてのプログラム] をクリックします。
    OpenSSH_PuttyPrivateKeyCreate002.png
  3. [TortoiseGit] をクリックします。
    OpenSSH_PuttyPrivateKeyCreate003.png
  4. [Puttygen] をクリックします。
    OpenSSH_PuttyPrivateKeyCreate004.png
  5. [File] メニューの [Load private key] をクリックします。
    OpenSSH_PuttyPrivateKeyCreate005.png
  6. [ファイルの種類] コンボ ボックスをクリックします。
    OpenSSH_PuttyPrivateKeyCreate006.png
  7. [ファイルの種類] コンボ ボックスリストの [All Files (*.*)] をクリックします。
    OpenSSH_PuttyPrivateKeyCreate007.png
  8. OpenSSHの秘密鍵のファイル(拡張子無し)を選択します。
    OpenSSH_PuttyPrivateKeyCreate008.png
  9. [開く] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate009.png
  10. OpenSSHの鍵を作成した際に設定したパスワードを入力します。
    OpenSSH_PuttyPrivateKeyCreate010.png
  11. [OK] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate011.png
  12. メッセージ ボックスで、 [OK] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate012.png
  13. [Save private key] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate013.png
  14. [ファイル名] に「(任意のファイル名).ppk」と入力します。
    OpenSSH_PuttyPrivateKeyCreate014.png
  15. [保存] ボタンをクリックします。
    OpenSSH_PuttyPrivateKeyCreate015.png
  16. Putty形式の秘密鍵(*.ppk)が作成されます
    この鍵はTortoiseGitによるリポジトリのクローン時に使います
[edit]

Bitbucketのリモートリポジトリを使う 

[edit]

1.BitbucketにOpenSSHの公開鍵を設定する 

Bitbucketとの通信を暗号化するために、OpenSSHの公開鍵をBitbucketに設定します。
この設定はこの後作成する全てのリモートリポジトリに対して有効となります。

  1. Bitbucketにログインします
    https://bitbucket.org/[�O�������N]
  2. 右上のアイコンをクリックします
    OpenSSHPublickeyToBitbucket001.png
  3. [Manage account] をクリックします。
    OpenSSHPublickeyToBitbucket002.png
  4. [SSH keys] をクリックします。
    OpenSSHPublickeyToBitbucket003.png
  5. [Add key] ボタンをクリックします。
    OpenSSHPublickeyToBitbucket004.png
  6. [Label] に任意の名前(ユーザー名等)を入力します。
    OpenSSHPublickeyToBitbucket005.png
  7. PC上にあるOpenSSHの公開鍵(*.pub)をメモ帳等のテキストエディタで開きます。
    OpenSSHPublickeyToBitbucket006.png
  8. テキストの内容を選択してコピー(Ctrl+C)します。
    OpenSSHPublickeyToBitbucket007.png
  9. Bitbucketに戻り、[Key] にテキストの内容を貼り付け(Ctrl+V)します。
    OpenSSHPublickeyToBitbucket008.png
  10. [Add key] ボタンをクリックします。
    OpenSSHPublickeyToBitbucket009.png
  11. キーが作成されたかを確認します。
    OpenSSHPublickeyToBitbucket010.png
[edit]

2.「リモートリポジトリ」を作成 

BitbucketでGitの「リモートリポジトリ」を作成します

  1. Bitbucketにログインします
    https://bitbucket.org/[�O�������N]
  2. [Repositories] をクリックします。
    BitbucketCreateRepository001.png
  3. [Create repository] をクリックします。
    BitbucketCreateRepository002.png
  4. [Name] に任意の名前(プロジェクト名等)を入力します。
    ※例では「hogehogeproject」と入力しています
    BitbucketCreateRepository003.png
  5. [Access Lever] の [This is a private repository] にチェックを付けます。
    ※チェックを付けた場合は周りからこのリポジトリの内容は見えなくなります
    ※オープンソース等で、誰からでもリポジトリの内容を見えるようにしたいならチェックを外します
    BitbucketCreateRepository004.png
  6. [Repository Type] に [Git] を選択します。
    BitbucketCreateRepository005.png
  7. [Create repository] ボタンをクリックします。
    BitbucketCreateRepository006.png
[edit]

3.「リモートリポジトリ」からクローンで「ローカルリポジトリ&ワークツリー」を作成 

次にクローンを行い、PC上に「ローカルリポジトリ&ワークツリー」を作成します

  1. Bitbucketの[Repositories] をクリックします。
    BitbucketRepositoryGitClone001.png
  2. 「Recently viewed」の下に並ぶ、先ほど作成したリモートリポジトリを選択します。
    BitbucketRepositoryGitClone002.png
  3. [Clone] をクリックします。
    BitbucketRepositoryGitClone003.png
  4. 中に書かれたCloneコマンドのオプション内容をコピー(Ctrl+C)します。
    BitbucketRepositoryGitClone004.png
    ※頭の「git clone 」はコマンドラインで使う際に必要な物なので、TortoiseGitでは必要ありません
    git clone git@bitbucket.org:username/hogehogeproject.git  ↓  git@bitbucket.org:username/hogehogeproject.git
  5. PC上にGitで管理したいソースコードを置くためのフォルダを作成します。
    ※ここでは例として「D:\GitProject」というフォルダを作成します。
    BitbucketRepositoryGitClone005.png
  6. 「GitProject」フォルダを右クリック→[Git Clone]
    BitbucketRepositoryGitClone006.png
  7. 以下のようなウインドウが開きます。
    [URL] に先ほどコピーしたCloneコマンドのオプション内容をペースト(Ctrl+V)します。
    BitbucketRepositoryGitClone007.png
  8. [Directory] ボックスをクリックします。
    ※右クリックしたフォルダのパスとリポジトリの名前を合わせたパスが既に入力されていますが、例では「D:\GitProject\hogehogeproject」となっていたのを「D:\GitProject\」に修正しています
    BitbucketRepositoryGitClone008.png
  9. [Load Putty Key] チェック ボックスをオンにします。
    BitbucketRepositoryGitClone009.png
  10. [...] ボタンをクリックします。
    BitbucketRepositoryGitClone010.png
  11. Putty形式の秘密鍵(*.ppk)を選択して開きます。
    BitbucketRepositoryGitClone011.png
  12. [OK] ボタンをクリックします。
    BitbucketRepositoryGitClone012.png
  13. OpenSSHの鍵を作成した際に設定したパスワードを入力します。
    BitbucketRepositoryGitClone013.png
  14. [OK] ボタンをクリックします。
    BitbucketRepositoryGitClone014.png
  15. 処理が開始されますのでしばらく待ちます。
    BitbucketRepositoryGitClone015.png
  16. 処理が終わりましたら[Close] ボタンをクリックします。
    BitbucketRepositoryGitClone016.png
  17. フォルダに以下のようなマークが付き、フォルダ内には「.git」というフォルダが作成されます。
    BitbucketRepositoryGitClone017.png

    BitbucketRepositoryGitClone018.png
 

  拍手はせず、拍手一覧を見る

フォローアップ:


★登録無しでコメント可能。今すぐ反映 通常 |動画・ツイッター等 |htmltag可(熟練者向)
タグCheck |タグに'だけを使っている場合のcheck |checkしない)(各説明

←ペンネーム新規登録ならチェック)
↓ペンネーム(2023/11/26から必須)

↓パスワード(ペンネームに必須)

(ペンネームとパスワードは初回使用で記録、次回以降にチェック。パスワードはメモすべし。)
↓画像認証
( 上画像文字を入力)
ルール確認&失敗対策
画像の URL (任意):
投稿コメント全ログ  コメント即時配信  スレ建て依頼  削除コメント確認方法

▲上へ      ★阿修羅♪ > よいモノ・よい話1掲示板 次へ  前へ

★阿修羅♪ http://www.asyura2.com/ since 1995
スパムメールの中から見つけ出すためにメールのタイトルには必ず「阿修羅さんへ」と記述してください。
すべてのページの引用、転載、リンクを許可します。確認メールは不要です。引用元リンクを表示してください。
 
▲上へ       
★阿修羅♪  
よいモノ・よい話1掲示板  
次へ