我使用angular cli创建了一个项目。项目在目录dw-ng2-app
中,它有几个由angular cli生成的文件。我想为此创建一个Bitbucket存储库。我的困惑是,当我在Bitbucket中创建一个存储库时,它给了我3个选项
git clone git@bitbucket.org:username/angularcli.git
但这会在我的本地计算机上创建一个名为的新目录
angularcli有.git目录。我不确定我是否可以使用它
选项,因为我的项目位于不同的目录中并将其移动到
angularcli目录可能会影响它(不确定)git remote add origin
ssh://git@bitbucket.org/username/angularcli.git
但是没有
作为我当前的项目目录不是一个git存储库如何将角度cli项目移动到bitbucket?我应该先创建存储库,然后在生成的目录中创建angularcli项目吗?
答案 0 :(得分:2)
有几种方法可以做到这一点,但最简单的方法可能是简单地创建当前的项目目录,即git存储库。
1)转到项目目录
cd dw-ng2-app
2)初始化git存储库
git init .
3)添加要跟踪的当前项目
git add --all
4)进行初始提交
git commit -m "Initial commit for Angular project"
此时,您可以在BitBucket中使用第三个“现有项目”选项。
在那里创建了一个新的仓库后,您可以看到它的URL并使用它来跟踪您当地的新仓库
git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git
git push -u origin master
Here's a complete writeup from BitBucket if you need.
note - 我最初在我的示例中使用了git add .
,BitBucket建议git add --all
。在你的情况下,这些都可以正常工作。
答案 1 :(得分:0)
如果您使用 angulat-cli 创建项目,则会自动使用 git initialisation 创建项目。它还在本地提交初始更改。 因此,您只需添加远程来源并推送内容。
- 如果存储库没有初始化为git存储库,那么:
cd dw-ng2-app
git add --all
git commit -m "commit message"
git push -u origin master
- 如果已经使用git存储库初始化了。
首先转到目录dw-ng2-app:cd dw-ng2-app
将远程添加到您的存储库。
git remote add bitbucket https://username@your.bitbucket.domain/yourproject/repo.git
推动更改:
git push -u origin master
此处主是您要在其中推送内容的分支名称。