[Other doc versions]
[Doc downloads (PDF, HTML, XML)]
新しいリポジトリを作成すると、既存のプロジェクトから Stash をインポートできます。これを行うには、最初にリポジトリをローカルのコンピューターへ複製してから、空の Stash リポジトリへプッシュします。
このページの内容
ソースコントロールがされていないローカルのコンピューター上にコードがある場合、そのコンピューターをソースコントロール下に置いて Stash にインポートします。
Assuming you have Git installed on your local machine, then:
Initialise the project by running the following commands in the terminal:
git init git add --all git commit -m "Initial Commit"
Push your files to the repository by running the following commands in the terminal (change the URL accordingly):
git remote add origin https://username@your.stash.domain:7999/yourproject/repo.git git push -u origin master
既存の Git リポジトリを Stash 内の空のリポジトリへインポートできます。これを行う場合、Stash はコミット履歴を保持します。
Check out the repository from your existing Git host. Use the --bare parameter:
git clone --bare https://username@bitbucket.org/exampleuser/old-repository.git
Log into Stash and create a new repository (we've called it repo.git
in this example).
左のナビゲーションパネルで複製 URL を見つけます (例: https://username@your.stash.domain:7999/yourproject/repo.git)。
Stash をローカルリポジトリの別のリモートとして追加:
cd old-repository git remote add stash https://username@your.stash.domain:7999/yourproject/repo.git
すべてのブランチとタグを、Stash の新しいリポジトリへプッシュ:
git push --all stash git push --tags stash
Remove your temporary local repository:
cd .. rm -rf old-repository
既存のリポジトリを Stash でホストされるリポジトリへミラーリングできます。
Check out the repository from your existing Git host. Use the --mirror parameter:
git clone --mirror https://username@bitbucket.org/exampleuser/repository-to-mirror.git
Log into Stash and create a new repository (we've called it repo.git
in this example).
左のナビゲーションパネルで複製 URL を見つけます (例: https://username@your.stash.domain:7999/yourproject/repo.git)。
Stash をローカルリポジトリの別のリモートとして追加:
git remote add stash https://username@your.stash.domain:7999/yourproject/repo.git
次に、すべてのブランチとタグを Stash へプッシュします:
git push --all stash git push --tags stash
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.