[Other doc versions]
[Doc downloads]
Atlassian Stash は、エンタープライズチーム用の Git リポジトリ管理ソリューションです。組織の全員が Git リポジトリ上で容易にコラボレーションすることができます。
このページは、Stash の基本を通じてガイドします。最後には、次の方法がわかるようになります:
このガイドでは、ユーザーが過去に Git を体験したことがないと仮定しています。ただし、以下を想定しています。
Git リソースを読み、Git チュートリアルで Git を始めるためのヒントを確認してください。
Stash でまず最初にできることは、協力者の追加です。
ヘッダーの「構成」メニューをクリックして Stash 管理エリアに移動してから、ユーザー (「アカウント」の下) をクリックします。
ユーザーの作成をクリックし、ユーザー作成フォームへ直接移動します:
ユーザーを作成したら、権限の変更をクリックしてアクセス権限を設定します。
ユーザー認証には 4 のレベルがあります。
認証についての詳細は、「ユーザーとグループ」を参照してください。
既存のユーザー ID を Stash と一緒に使用したい場合は、「外部ユーザーディレクトリ」を参照してください。
Stash で次にできることは、プロジェクトの作成です。このプロジェクトに後からリポジトリを追加します。
「プロジェクト」へ移動し、プロジェクトの作成をクリックします。(最初は、本画面のように多くのプロジェクトは表示されません。)
フォームを入力して送信し、新しいプロジェクトを作成します。
詳細は「プロジェクトの作成」を参照してください。
プロジェクト管理者は、プロジェクトの権限を他の協力者へ与えることができます。
設定をクリックしてから、次にプロジェクトの権限をクリックします。
「プロジェクトの権限」ページでは、作成済みのプロジェクトに対してユーザーやグループを追加できます。
プロジェクトのアクセス権には 3 のレベルがあります。
詳細は「プロジェクトの権限を使用する」を参照してください。
プロジェクト管理者は、プロジェクト内でリポジトリを作成できます。
リポジトリが作成されたら、プロジェクト権限はリポジトリに適用されます。つまり、プロジェクト内で作成されたすべてのリポジトリは、同じアクセス権と権限設定を共有します。使用したい Git プロジェクトが既にある場合は、既存のプロジェクトからコードをインポートするを参照してください。
リポジトリの作成をクリックし、リポジトリ作成フォームを開きます。
送信されたら、リポジトリホームページへ直接移動します。リポジトリ内にはまだコンテンツがないため、リポジトリへコードをプッシュするのに役立つ指示が表示されます。
詳細は「リポジトリの作成」を参照してください。
このセクションでは、作成したばかりのリポジトリを複製し、次にコミットをプッシュし返す方法について説明しています。画面の右上に、使用できる複製 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 コマンドのリストをご覧ください。