如何将现有的非 git 项目添加到 bitbucket

Man*_*dha 7 bitbucket

我使用 angular cli 创建了一个项目。项目在目录中dw-ng2-app,它有几个由 angular cli 生成的文件。我想为此创建一个 Bitbucket 存储库。我的困惑是,当我在 Bitbucket 中创建存储库时,它给了我 3 个选项

  1. 我创建了一个 README 和 .gitignore 文件。我无法使用此选项,因为当我尝试将本地项目与存储库同步时,出现没有共同历史记录的错误
  2. 我选择了从头开始的选项。该网页列出了我应该运行以克隆和上传的命令,例如,git clone git@bitbucket.org:username/angularcli.git 但这会在我的本地计算机上创建一个名为 angularcli 的新目录,该目录具有 .git 目录。我不确定是否可以使用此选项,因为我的项目位于不同的目录中,将其移动到 angularcli 目录可能会影响它(不确定)
  3. 第三个选项是提到我有一个现有的项目。然后我被提示使用该命令,git remote add origin ssh://git@bitbucket.org/username/angularcli.git但这不起作用,因为我当前的项目目录不是 git 存储库

如何将 angular cli 项目移动到 bitbucket?我应该先创建存储库,然后在生成的目录中创建 angularcli 项目吗?

slo*_*unk 7

有几种方法可以做到这一点,但最简单的方法可能是简单地将当前项目目录创建为 git 存储库。

  1. 转到您的项目目录

    cd dw-ng2-app

  2. 初始化git仓库

    混帐初始化。

  3. 添加要跟踪的当前项目

    git add --all

  4. 进行初始提交

    git commit -m "Angular 项目的初始提交"

此时,您可以使用 BitBucket 中的第三个“现有项目”选项。

在那里创建了一个新的存储库后,您可以看到它的 URL 并使用它来跟踪您的本地存储库的新存储库

git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git 
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

[如果您需要,这里有来自 BitBucket 的完整文章。][1]

注意- 我git add .最初在我的示例中使用,BitBucket 推荐git add --all. 这些中的任何一个都可以在您的情况下正常工作。[1]:https : //confluence.atlassian.com/bitbucketserver/importing-code-from-an-existing-project-776640909.html