В прошлом я использовал svn и cvs, но никогда BitBucket или Git. Я только что получил учетную запись BitBucket с пустым проектом, связанным с ним.
Я прочитал Начало работы с Bitbucket и на моей странице BitBucket, что я должен сделать следующее:
git clone https://bitbucket.org/REST_OF_URL/...
Я использую URL, предоставленный Git'ом; он успешно принимает мой пароль без каких-либо проблем. Однако он выводит следующее:
предупреждение: Похоже, вы клонировали пустой репозиторий.
Для меня это имеет смысл, потому что я только что зарегистрировался на BitBucket.
Это создало каталог под названием myproject
. Затем я скопировал файл в этот каталог и добавил его в хранилище:
cd myproject
echo 'Hello Git!' > hello.txt
git add hello.txt
Я проверил статус:
git status
и увидел, что hello.txt был распознан как новый файл.
Затем я попытался переместить файл на сервер:
git push https://bitbucket.org/REST_OF_URL/...
снова, я ввел свой пароль, и он не жаловался. Он читает:
Все в актуальном состоянии
Но файл не появился в моем онлайн-проекте Git. Я также заметил, что есть команда git commit
. Я попробовал и это:
git commit -m "Initial project set up"
Вывод гласит:
Ваше имя и адрес электронной почты были настроены автоматически на основе вашего имени пользователя и имени хоста. Пожалуйста, проверьте их точность.
Поскольку файл все еще не появился в моем каталоге, я чувствую, что, должно быть, я сделал локальный коммит на моей собственной машине. Может ли кто-нибудь помочь мне, подсказав мне
Так как другой пользователь узнал из руководства по Git BitBucket, что он передает только при push с
git push origin master
но не работает при push с
git push
Это решает мою проблему, но я все еще не знаю, почему это происходит.