Stash is now known as Bitbucket Server.
See the

Unknown macro: {spacejump}

of this page, or visit the Bitbucket Server documentation home page.

メタデータの末尾にスキップ
メタデータの先頭に移動

Atlassian Stash は、エンタープライズチーム用の Git リポジトリ管理ソリューションです。組織の全員が Git リポジトリ上で容易にコラボレーションすることができます。

このページは、Stash の基本を通じてガイドします。最後には、次の方法がわかるようになります:

仮定

このガイドでは、ユーザーが過去に Git を体験したことがないと仮定しています。ただし、以下を想定しています。

  • ローカルコンピューターに Git バージョン 1.7.6 以上がインストールされている。
  • You are using a supported browser.
  • You have Stash installed and running. If you haven't, see Getting started.

Please read Git resources or check out our Git tutorials for tips on getting started with Git.

Stash にユーザーを追加し、権限を与える

Stash でまず最初にできることは、協力者の追加です。

To add users within Stash

  1. Go to the Stash administration area by clicking the cog , then click Users in the Admin screen (under Accounts):
  2. [ユーザーを作成] をクリックし、ユーザー作成フォームに直接移動します。
  3. ユーザーを作成したら、[権限の変更] をクリックしてアクセス権限をセットアップします。

ユーザー認証には 4 のレベルがあります。

  • システム管理者 — Stash インスタンスのすべての構成設定にアクセスできる。
  • 管理者 — システム管理者と同じ権限だが、ファイルパスや Stash サーバー設定は変更できない。
  • プロジェクト作成者 — プロジェクトを作成、編集、削除できる。
  • Stash ユーザー — Stash へアクセスできるアクティブユーザー。

認証についての詳細は、「ユーザーとグループ」を参照してください。

既存のユーザー ID を Stash と一緒に使用したい場合は、「外部ユーザーディレクトリ」を参照してください。

最初のプロジェクトを作成し、協力者と共有する

プロジェクトの作成

Stash で次にできることは、プロジェクトの作成です。このプロジェクトに後からリポジトリを追加します。

Go to 'Projects' and click Create project. Complete the form and submit it to create your new project. See Creating projects for more information.

プロジェクトへのアクセス権を他のユーザーに許可する

プロジェクト管理者は、プロジェクトの権限を他の協力者へ与えることができます。

設定をクリックしてから、次にプロジェクトの権限をクリックします。

「プロジェクトの権限」ページでは、作成済みのプロジェクトに対してユーザーやグループを追加できます。

プロジェクトのアクセス権には 3 のレベルがあります。

  • 管理者 — リポジトリやプロジェクトを作成、編集および削除でき、プロジェクトの権限を設定できます。
  • 書き込み— プロジェクトのすべてのリポジトリからプッシュやプルができます。
  • 読み取り — プロジェクトのリポジトリのコードヤコメントを参照したり、プルすることのみできます。

詳細は「プロジェクトの権限を使用する」を参照してください。

リポジトリを作成し、Stash でコードを取得します。

リポジトリを作成する

プロジェクト管理者は、プロジェクト内でリポジトリを作成できます。

リポジトリが作成されたら、プロジェクト権限はリポジトリに適用されます。つまり、プロジェクト内で作成されたすべてのリポジトリは、同じアクセス権と権限設定を共有します。使用したい Git プロジェクトが既にある場合は、既存のプロジェクトからコードをインポートするを参照してください。

リポジトリの作成をクリックし、リポジトリ作成フォームを開きます。

Once submitted you will be taken directly to your repository homepage. As there is no content in your repository yet, you'll see some instructions to help you push code to your repository. See Creating repositories for more information.

クローンとプッシュ

このセクションでは、作成したばかりのリポジトリを複製し、次にコミットプッシュし返す方法について説明しています。画面の右上に、使用できる複製 URL が表示されます。SSH アクセスを利用可能な場合もあります。

In a terminal, run the following command (replace <stashURL> with the URL for your instance of Stash):

git clone <stashURL>/git/<projectname>/<reponame>.git

あなたの Stash ユーザー名とパスワードを使用します。

ターミナルでの結果は、以下のスクリーンショットのようになるはずです。

 

この時点で、ローカルコンピューターのユーザースペース内に、Git によって追跡された新しい空のディレクトリが作成されているようです。コンテンツを追加し、Stash にプッシュし返しましょう。

<reponame>ディレクトリで、helloworld.txt という名前のテキストファイルを作成し、その中に「Hello World」と書き込みます。

次に、ターミナルで次のコマンドを実行します

cd <reponame>
git add .
git commit -m "My first commit"
git push origin master

すべてが成功すると、Stash 画面を更新したときに、リポジトリのホームページが、helloworld.txt へのリンクを示すファイルブラウザに置き換えられていることがわかります。

これで、協力者とコーディングできるようになりました。

Stash でコードを取得する方法についての詳細は、「既存のプロジェクトからコードをインポートする」を参照してください。巨大な Git リポジトリ (いくつかの GB より大きい) は Git クライアントのパフォーマンスに影響を与える可能性があります – このディスカッションを参照してください。

詳細はGit チュートリアルとトレーニング」をご覧ください。また、頻繁に使用することになる基本 Git コマンドのリストをご覧ください。