正式公開されたGoogleの「Cloud Source Repositories」を使ってみた

公開日: : マンガでわかるGit, 作業メモ

gccap_001

Google製Gitリポジトリのクラウドサービスが正式公開

Google、「Cloud Source Repositories」正式公開。Gitベースのソースコード管理ツール、5ユーザー、50GBまで無料

おお〜これはGitHub・Bitbucket・VisualStudio・GitLabに次ぐサービスになりそうです。
さっそく使ってみましょう。

正式公開されたGoogleの「Cloud Source Repositories」を使ってみる

驚いたのが、「GitHub/Bitbucketからの自動ミラーリング」ができること。

わかばちゃん
ためしに、GitHub上のリポジトリをCloud Source Repositories上にミラーリングして、クローンしてくるところまでやってみよう!


1.GitHub→Cloud Source Repositoriesにミラーリングしてみる

登録する

こちらから「使ってみる(無料)」をクリックして登録します。
Cloud Source Repositories

新規リポジトリを作る

Cloud Source Repositories上に、適当な名前でリポジトリを作ります。
gc01

普通に新規リポジトリを作ることもできますが、せっかくなので「GitHubまたはBitbucketからの自動ミラーリング」を試してみることにします。
gc02_a

クリックひとつでGitHubからミラーリング!

GitHubへのログインを求められます。
その後、すぐにGitHubリポジトリ一覧が表示されました。 あとは自動反映させたいリポジトリをポチッと押すだけ。
カンタンな上に、動作がめっちゃ早い。
gc03

ミラーリングされてきたリポジトリを選択すると、ファイル一覧が閲覧できます。
gc04

コミット履歴もコピーされてくる

わかばちゃん
この無駄なものを省いたシンプルなUI!
Googleっぽくて好きかも。


1.Cloud Source Repositories→自分のパソコンにクローンしてみる

さて、Cloud Source Repositoriesからクローンしてこようと思ってGoogle公式ドキュメントを確認したところ、どうやらgcloudというコマンドを使っているようでした。

gcloudコマンド群をインストールする

コマンドラインを開いて以下のように打ち、エンターを押します。

$ curl https://sdk.cloud.google.com | bash

インストールが始まります。
途中質問が入りますが、詳細については、以下の記事が詳しいです。
GCPのgcloudコマンドをインストールする:Qiita

PATHを通す

PATHを通すというのは、コマンド検索パス(コマンドサーチパス)を追加することです。
「コマンドのありかを登録する」イメージですね。

たとえば、「pwd」というコマンドがどこに置いてあるかを知りたかったら

which pwd

と打つと、/bin/pwd と出てきます。
これで、pwdコマンドは、/bin/という場所に置いてあることがわかります。

今回はgcloudコマンドを使えるようになりたいので、以下のようにPATHを登録してあげます。
(”wakabachan”の部分は、あなたのパソコンのユーザ名)

$ export PATH=$PATH:/Users/wakabachan/google-cloud-sdk/bin/

ちゃんとgcloudコマンドが使えるようになったか、gcloudのヘルプコマンドを打って確認してみます。

$ gcloud -h

gc08

ヘルプが表示されました。バッチリですね。

gcloudで認証

gcloud initというコマンドで、Googleアカウントにログインします。

$ gcloud init

Googleクラウドプラットフォーム上に存在するリポジトリをクローンしてくる

$ gcloud source repos clone [クラウド上のリポジトリ名] [クローン先のローカルのディレクトリ名]

なんかめっちゃ長いコマンドですけど
Google公式ドキュメントによると

“gcloud source repos clone コマンド”は、Cloud ソース レポジトリを origin という名前のリモートとして追加し、それを [LOCAL_DIRECTORY] 内にあるローカル Git レポジトリ内にクローンを作成します。

とのこと。

つまり、クラウド上にある「foo」という名前のリポジトリを、「bar」というローカルディレクトリにクローンしてきたい場合は

$ gcloud source repos clone foo bar

と書けばいいってことね。

わ〜いクローンできたよ

クローンできました!
gc06

ディレクトリを開いてみてもバッチリ。
gc07

これで、GitHub → Google → 自分のPC という経路でクローンできました。

あとは普通にgit pull・git pushして使えます💪

プライベートリポジトリ 5ユーザーまで無料ですし、こうやってカンタンにGitHub・BitBucketの内容をミラーリングできるので、第二・第三のバックアップ場所としてもよいかもしれませんね。

わかばちゃん
なるほど〜
いかにも分散型って感じの使い方ができそうだね!


参考資料:

この記事は、MacOSX・2017年5月26日時点での操作内容です。環境・時期により操作が異なる可能性がございます。

GitHub・Bitbucketの使い方は、こちらの書籍で解説しています。


C4XnLc6UoAAJNrS

「わかばちゃんと学ぶGit使い方入門」

The following two tabs change content below.

湊川 あい

湊川あい(みなとがわ あい) 絵を描くWebデザイナー。2014年より「マンガでわかるWebデザイン」をインターネット上に公開していたところ、出版社より声がかかる。 著書「わかばちゃんと学ぶWebサイト制作の基本」 Web連載「マンガでわかるGit」「わかばちゃんが行くオフィス訪問マンガ
  • Pocket       
  • このエントリーをはてなブックマークに追加

関連記事

マンガでわかるGitが書籍化!2017年4月21日 書店にて発売予定

マンガでわかるGitが書籍になります Web連載中の「マンガでわかるGit」の書籍用原稿が完成いた

記事を読む

フロー情報をストック情報へ。マンガでわかるGit 連載一覧をTogetterにまとめて分かったこと

絵を描くWebデザイナーの湊川(みなとがわ)あいです。 先日、CodeIQ MAGAZINEさ

記事を読む

【コラボマンガ】怖くない!黒い画面入門【 #シス管系女子 + #マンガでわかるGit 】

こんにちは!絵を描くWebデザイナーの湊川あいです。 普段 マンガでわかるGit わかばちゃんと学ぶ

記事を読む

絵文字でわかるGit🍣 マージとリベースの違い・リセットとリバートの違い

こんにちは。絵を描くWebデザイナーの湊川あいです。 絵文字 / Emoji Advent Cale

記事を読む

GitHub上でプルリクを出す方法:「Compare & pull request」のボタンが見当たらない場合

GitHubで「Compare & pull request」のボタンが見当たらない 「わ

記事を読む

Windows版SourceTreeがVer 2.1系列になって、ローカルリポジトリの作り方がわからなくなった方へ

ローカルリポジトリの作り方がわからない問題 「わかばちゃんと学ぶGit使い方入門」の読者様より、

記事を読む

CodeIQ Magazineにて、マンガでわかるGitの連載が始まりました

こんにちは、Webデザイナーの湊川あいです。 最近やっと一段落ついたので、改めて怒濤の3ヶ月をまとめ

記事を読む

「マンガじゃなくてもGitぐらいわかるでしょ」と言われたことがあります

わかばちゃんと学ぶGit使い方入門 Web連載から始まった「マンガでわかるGit」の書籍版がついに

記事を読む

マンガでわかるGIt第1話

マンガでわかるGit 第一話「Gitってなあに?」

次回以降の流れは?(2016/04/11 0

記事を読む

Comment

  1. llminatoll より:

    ブログ更新しました

  2. sky-y より:

    本題と関係ないですが、「PATHを通す」というときに「PATHを通す、とは何か?」まできちんと書いている良い記事です。

  3. kairi-m より:

    ふむふむ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

DIST.16に登壇しました【わかばちゃんと学ぶ フリーランスのための情報整理術】 #dist16

こんにちは! フリーランスWebデザイナー/技術書執筆/マンガ家/

Windows版SourceTreeがVer 2.1系列になって、ローカルリポジトリの作り方がわからなくなった方へ

ローカルリポジトリの作り方がわからない問題 「わかばちゃんと学ぶGi

正式公開されたGoogleの「Cloud Source Repositories」を使ってみた

Google製Gitリポジトリのクラウドサービスが正式公開 Go

GitHub上でプルリクを出す方法:「Compare & pull request」のボタンが見当たらない場合

GitHubで「Compare & pull request」

「esa 3歳 お誕生日おめでとう」 – あるWebサービスが3歳を迎えた日に立ち会ってきた

「esa 3歳 お誕生日おめでとう」 プレートにはそう書いてあった。

→もっと見る

PAGE TOP