2015-10-23 263 views
0

我試圖建立與到位桶一個新的項目,並使用命令行提交給它......通過命令行

所以Commiting到到位桶,我已經登錄到位桶網站用我的用戶名「karnivaurus」,並創建了一個名爲「foo」的新項目。我在「/ c/bar」中有一個現有的目錄,其中包含許多文件,我想要在git中使用這些文件。繼到位桶網站上的說明,在命令行(使用Git的Bash),我輸入:

cd /c/bar 
git init 
git remote add origin https://[email protected]/karnivaurus/foo.git 

然後,我添加的所有文件有:

git add . 

最後與承諾:

git commit -m "First commit." 

這似乎是好的,有很多消息輸出列出目錄中的文件,例如「創建模式100644 myfile.txt」。但是,當我回到BitBucket網站時,在「Sources」選項卡下,它顯示「源目錄爲空」,並在「Commits」選項卡下顯示「我沒有提交」。

我嘗試刷新並重新登錄,但仍然看不到文件或提交。

爲什麼這些提交沒有提交給BitBucket項目?

+1

'git的commit'本地提交的文件。您需要將這些更改推送到您設置的遠程。 –

回答

2
git commit -m "First commit." 

此命令這樣做承諾只到你的本地庫(文件系統)

要同步遠程之一(在你的情況到位桶),你需要打電話給你的本地倉庫的分支:

git push origin <branch name> 

(分公司名稱爲 '主' 默認情況下)

6

您需要git push origin branch-name將您的提交推送到遠程。只有這樣你才能在bitbucket上看到你的提交。嘗試git help push參考

+1

可能值得一提的是,'git push'的四字版本僅僅是第一次爲新分支所必需的,並且'push.default'的設置應該在2.0以前版本的git中設置。 –

+0

感謝@EtanReisner的信息。 – jayant