Возможно, я собираюсь сделать это неправильно, но я следую git учебникам, как есть. У меня есть репозиторий на битбакете под названием "testrepos", и я пытаюсь работать с ним.
Сначала я клонирую его с помощью git clone https://[email protected]/my_username/testrepos.git
Теперь repo пуст, поэтому я создал файл main.cpp. Затем я запускаю "git добавить main.cpp". Если теперь я запустил git status
, я вижу, что есть новый файл main.cpp, который должен быть зафиксирован.
Наконец, я запустил git commit -m 'First commit'
. Есть 0 изменений, 0 вставок и 0 удалений! Почему мои файлы не фиксируются? Я использую push
и pull
.
edit Вот полный журнал:
Welcome to Git (version 1.7.7-preview20111014)
Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
[email protected] ~
$ cd git
[email protected] ~/git
$ git clone https://[email protected]/my_username/testrepos.git
Cloning into testrepos...
Password:
warning: You appear to have cloned an empty repository.
[email protected] ~/git
$ cd testrepos/
[email protected] ~/git/testrepos (master)
$ git pull
Password:
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
[email protected] ~/git/testrepos (master)
$ git add temp.cpp
[email protected] ~/git/testrepos (master)
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: temp.cpp
#
[email protected] ~/git/testrepos (master)
$ git commit -m 'Committing temp file'
[master (root-commit) 5d659df] Committing temp file
Committer: unknown <[email protected](none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 temp.cpp
[email protected] ~/git/testrepos (master)
$ git pull
Password:
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
[email protected] ~/git/testrepos (master)
$ git push
Password:
Everything up-to-date