在过去,我使用过svn和cvs,但从不使用BitBucket或Git.我刚刚获得了一个与空项目关联的BitBucket帐户.
我阅读Bitbucket入门和我的BitBucket页面,我应该做以下事情:
git clone https://bitbucket.org/REST_OF_URL/...
Run Code Online (Sandbox Code Playgroud)
我使用Git提供的URL; 它成功接受我的密码没有任何麻烦.但它会打印以下内容:
警告:您似乎克隆了一个空存储库.
这对我来说很有意义,因为我刚刚注册了BitBucket.
这使得一个目录被调用myproject.然后我将文件复制到该目录并将其添加到存储库:
cd myproject
echo 'Hello Git!' > hello.txt
git add hello.txt
Run Code Online (Sandbox Code Playgroud)
我检查了状态:
git status
Run Code Online (Sandbox Code Playgroud)
并看到hello.txt被识别为新文件.
然后我尝试将文件推送到服务器:
git push https://bitbucket.org/REST_OF_URL/...
Run Code Online (Sandbox Code Playgroud)
再次,我输入了我的密码,它没有抱怨.它写道:
一切都是最新的
但是我的在线Git项目中没有显示该文件.我也注意到有一个git commit命令.我也尝试过这个:
git commit -m "Initial project set up"
Run Code Online (Sandbox Code Playgroud)
输出如下:
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的.请检查它们是否准确.
由于文件仍未显示在我的目录中,我觉得我必须在自己的机器上进行本地提交.任何人都可以告诉我帮助我
正如另一位用户从Git BitBucket手册中体验到的那样,它只在您推送时才会传输
git push origin master
Run Code Online (Sandbox Code Playgroud)
但并没有当你把一起工作
git push
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题,但我仍然不知道为什么会这样.
简单的解决方案是在第一时间使用master分支推送:
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用git push默认推送到Bitbucket(主分支).
| 归档时间: |
|
| 查看次数: |
7930 次 |
| 最近记录: |