2017-09-02 97 views
2

我創建採用了棱角分明的CLI的項目。項目目錄dw-ng2-app,它具有通過角CLI生成多個文件。我想爲此創建一個Bitbucket存儲庫。我的困惑是,當我在Bitbucket中創建一個存儲庫時,它給了我3個選項如何增加現有非Git項目要到位桶

  1. 我創建了一個README和.gitignore文件。當我嘗試同步與存儲庫中的本地項目,我不能使用這個選項,因爲 然後,我得到 錯誤,有沒有共同的歷史
  2. 我選擇從頭開始 的選項。該網頁列出我應該運行克隆 和上傳的命令,例如git clone [email protected]:username/angularcli.git 但是這將創建一個名爲 angularcli其中有.git目錄我的本地機器上的一個新的目錄。我不知道如果我的項目是在不同的目錄,並將其移動到 angularcli目錄可能會影響到它(不知道),我可以用這 選項
  3. 第三選項是 提到,我有一個現有的項目。然後我被提示使用 命令git remote add origin ssh://[email protected]/username/angularcli.git但這並不 工作作爲我當前的項目目錄不是一個Git倉庫

我如何可以移動的角度CLI項目到位桶?我是否應該先創建存儲庫,然後在生成的目錄中創建angularcli項目?

回答

1

有幾個方法可以做到這一點,但最簡單的可能是簡單地讓你的當前項目目錄,一個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://[email protected]:7999/yourproject/repo.git 
git push -u origin master 

Here's a complete writeup from BitBucket if you need.

- 我用git add .最初在我的例子中,BitBucket推薦git add --all。這些都可以在你的情況下正常工作。

0

如果你已經使用angulat-CLI然後它會自動創建項目,git的初始化創建的項目。它也會在本地進行初始更改。 所以你只需要添加遠程起源,推動內容。

- 如果存儲庫未初始化的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

add your remote to your repository。

git remote add bitbucket https://[email protected]/yourproject/repo.git 

推的變化:

git push -u origin master 

這裏的是要推動內容分支的名稱。

+0

它與選項2類似,但不起作用。我得到的錯誤'致命的:不是一個混帳存儲庫(或任何父目錄):.git'。我想錯誤是這個選項期望當前目錄已經是一個git repo(它有.git目錄)。 –

+0

如果說不是git倉庫,那麼去cd-ng2-app並執行'git init'命令。它會將當前目錄初始化爲git repo。 –

相關問題