2014-07-01 3 views
0

Я новичок в Git и вскоре должен работать с командой, использующей модель ветвления Git Flow. Хотя я хорошо понял теорию этой модели, я боюсь, как ее запустить для проекта.Git/Git Flow: Мои зарегистрированные файлы не отображаются в GitHub?

Вот команды, которые я использую, чтобы создать небольшой проект (пример):

git flow init 

touch test.txt 

git add test.txt 

git remote add origin https://github.com/****/some-repository.git 

git commit -m "just a test" 

git push -u origin master 

Код выше, как ожидается, нажмите созданный файл «test.txt» в главной ветви на пульте дистанционного управления , но этого не происходит.
Все команды выполняются без каких-либо ошибок, но, взглянув на страницу GitHub для этого репозитория, она кажется пустой.

Возможной причиной может быть то, что я не использую выпуск, исправление или ветвь функций, но вместо этого работаю в ветке разработки на своей машине. С другой стороны, это не имеет смысла для меня, так как я просто хочу настроить свой проект с помощью его основных файлов, не разрабатывать функции, делать исправления или выпускать что-то.

Возможно, мне не хватает какой-либо команды? Почему мой файл не отображается в репозитории?

ответ

2

origin В и master части git push -u origin master показывают, что вы хотите, чтобы нажать

  • в master филиал
  • к origin пульта дистанционного управления.

Если вы работаете в develop и вы хотите, чтобы разделить эту ветку вы хотите нажать develop ветку вместо этого.

Сначала попробуйте git push -u origin develop, чтобы установить локальную ветвь, чтобы отслеживать удаленный, а затем только git push origin develop.

+0

Спасибо, что сработало! Поэтому проблема заключалась в том, что я пытался подтолкнуть свою ветку развития к ведущей ветке пульта. Но что вы подразумеваете, изначально нажимая что-то с помощью 'push -u'? Разве это не было бы пустым толчком? Развернутая ветвь удаленного будет веткой для размещения промежуточного сервера только для выпуска (= слияние переходит в мастер), правильно? – Sven

+1

@Sven, все, что я имею в виду, состоит в том, что аргумент '-u' настраивает локальную ветвь для отслеживания удаленной ветви. Вам нужно только сделать это один раз; впоследствии вы можете опустить '-u'. – Chris

+0

А, спасибо! Эта страница не была так понятна! – Sven

Смежные вопросы