# TortoiseGIT を使って GitHub にアプリをデプロイする

> TortoiseGit は TortoiseSVN をベースにした Git のコード管理クライアントです。GNU ライセンスのオープンソースソフトウェアです。

著者 Shodipo Ayomide、2018年3月2日 公開。Web 版：https://blog.shodipoayomide.com/ja/deploying-apps-to-github-using-tortoise-git

![](https://res.cloudinary.com/developerayo/image/upload/v1551556961/totoise_git.png)

TortoiseGit は TortoiseSVN をベースにした Git のコード管理クライアントです。GNU ライセンスのオープンソースソフトウェアです。

- https://github.com/TortoiseGit/TortoiseGit

## Tortoisegit を使うメリット

- Tortoisegit を使うと、リポジトリのクローンがかんたんになります
- Tortoisegit を使うと、ノートパソコンにあるコードを、1 行のコマンドだけでオンラインのリポジトリへかんたんにアップロードできます。
- 共同プロジェクトで作業しているなら、ボタンをクリックするだけでオンラインのリポジトリから pull して、ローカルをとても手軽に更新できます。
- このツールを使えば、ボタンをクリックするだけで、ローカルにある追跡されていないファイルをすべて削除できます。
- ほかにもたくさんの機能があり、下のリンクで確認できます：

## TortoiseGit を GitHub に接続する方法

- [github.com](http://github.com) にアクセスしてログインします
- 新しいリポジトリを作成します。

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/1.png)

- リモートの GitHub リポジトリを作成し、名前を付けます。

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/2.png)

*私のリポジトリはすでに作成済みなので、それを使います。名前を入力するだけです。あとは OK をクリックします。*

- プロジェクトのリンクが書かれた行をコピーします： https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/3.png)

- では、先ほどインストールした TortoiseGit に移りましょう。

![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/4.png)

- すべて開けたら generate をクリックし、処理を速く進めるためにボックスの中でマウスをぐるぐる動かします
- generate をクリックすると、下のようなボックスが表示されます

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557112/5.png)

### 次のような見た目になります

```ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAq0jmbEdOeDHZBcD8o8FvUv1lCUBJJmM0DpHz+nn7SzT4CT2PHcOBken+9L2Zz9D7bopmx033DX3/
kp/84m3Ea1n/bVDEDfWve2hH6MGcaMM3KVBhMB+6j9LVludG8zYAIt+vrDI/F9f2pZv27h9DznOT+
0PJg4cpOkRSFJTgI3tY4cNTWr5kTZdBONEMI+QGNtpWwr774S
```

- これを取得したら、安全なファイルに保存しておきます。
- GITHUB からプロジェクトのリポジトリのリンクをコピーしたのを忘れないでください。では、それを使っていきましょう：

<mark clasName="bg-purple-300 text-white">
  https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git
</mark>

- デスクトップにフォルダを作成して名前を付けます。私の場合は Code という名前にしました。次に、そのフォルダの中にファイルを作成します。私の場合は myproject という名前です。さらに hi.txt という名前のテキストファイルを作成し、適当なテキストを入れておきます。
- では、GitHub のリンクを使っていきましょう

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/6.png)

*作成した hi.txt ファイルが表示されているのがわかります。メッセージボックスに initialcommit と入力して ok をクリックします*

  {" "}

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/7.png)

- では、GITHUB で作成したリポジトリに戻りましょう
- GitHub からコピーしたリンクを覚えていますか

<mark className="bg-purple-300 text-white ">
  https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git
</mark>

- それを使います。
- 作成したフォルダ（私の場合は「myproject」）を右クリックし、tortoisegit をクリックしてから、リストの一番上にある push を選択します。

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/8.png)

### GitHub 用に PUSH ダイアログを設定する方法

- manage ボタンをクリックすると、下のような別のダイアログボックスが表示されます

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/9.png)

*ダイアログに入力します*

- Remote: Origin
- URL: 先ほどコピーした GitHub の URL です。私の場合は https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git\
- 先ほど保存した ssh または putty の鍵です。保存した場所から、そのファイルをここに追加する必要があります
- add new をクリックします

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/10.png)

*ok をクリックするだけです*

- すると、作成済みの GitHub リポジトリへの push が始まります

      ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/11.png)

*数秒待つ必要があります。「コーヒーでも取ってきましょう」 *

- 最後に、GitHub で自分のリポジトリを確認しましょう

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/12.png)

---

やりました 🎉🎉 TortoiseGIT を使って、初めてのファイルを GitHub にデプロイできました

![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/13.png)

読んでいただきありがとうございました！ 🔥🚀
