Stash is now known as Bitbucket Server.
See the

Unknown macro: {spacejump}

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

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

新しいリポジトリを作成すると、既存のプロジェクトから Stash をインポートできます。これを行うには、最初にリポジトリをローカルのコンピューターへ複製してから、空の Stash リポジトリへプッシュします。

このページの内容

バージョン管理外の既存コードプロジェクトを Stash へインポートする

ソースコントロールがされていないローカルのコンピューター上にコードがある場合、そのコンピューターをソースコントロール下に置いて Stash にインポートします。

Git がローカルのコンピューターにインストールされていると仮定し、次に:

  1. ローカルで、既存のソースのルートディレクトリを変更します。
  2. ターミナルで次のコマンドを実行し、プロジェクトを初期化します。

    git init
    git add --all
    git commit -m "Initial Commit"
  3. Stash へログインし、新しいリポジトリを作成します
  4. 左のナビゲーションパネルで複製 URL を見つけます (例: https://username@your.stash.domain:7999/yourproject/repo.git)。
  5. ターミナルで次のコマンドを実行し、ファイルをリポジトリへプッシュします (URL を適宜変更する):

    git remote add origin https://username@your.stash.domain:7999/yourproject/repo.git 
    git push -u origin master
  6. 完了です!Stash でリポジトリを利用できるようになりました。

既存の Git プロジェクトを Stash へインポートする

既存の Git リポジトリを Stash 内の空のリポジトリへインポートできます。これを行う場合、Stash はコミット履歴を保持します。

  1. 既存の Git ホストからリポジトリを確認します--bare パラメーターを使用します:

    git clone --bare https://username@bitbucket.org/exampleuser/old-repository.git
  2. Log into Stash and create a new repository (we've called it repo.git in this example).

  3. 左のナビゲーションパネルで複製 URL を見つけます (例: https://username@your.stash.domain:7999/yourproject/repo.git)。

  4. Stash をローカルリポジトリの別のリモートとして追加:

    cd old-repository
    git remote add stash https://username@your.stash.domain:7999/yourproject/repo.git
  5. すべてのブランチとタグを、Stash の新しいリポジトリへプッシュ:

    git push --all stash
    git push --tags stash
  6. 一時ローカルリポジトリを削除:

    cd ..
    rm -rf old-repository

既存の Git リポジトリをミラーリングする

既存のリポジトリを Stash でホストされるリポジトリへミラーリングできます。

  1. 既存の Git ホストからリポジトリを確認します 。--mirror パラメーターを使用します。

    git clone --mirror https://username@bitbucket.org/exampleuser/repository-to-mirror.git
  2. Log into Stash and create a new repository (we've called it repo.git in this example).

  3. 左のナビゲーションパネルで複製 URL を見つけます (例: https://username@your.stash.domain:7999/yourproject/repo.git)。

  4. Stash をローカルリポジトリの別のリモートとして追加:

    git remote add stash https://username@your.stash.domain:7999/yourproject/repo.git
  5. 次に、すべてのブランチとタグを Stash へプッシュします:

    git push --all stash
    git push --tags stash
  6. Use git fetch --prune origin ('–prune' will remove any branches that no longer exist in the remote) followed by the git push commands from step 5 to update the Stash mirror with new changes from the upstream repository.
  • ラベルなし