2015-10-23 213 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