Работа с GitHub и Cloud - PullRequest
       11

Работа с GitHub и Cloud

0 голосов
/ 12 апреля 2011

Я не могу найти способ работать с github и облачным сервером, который меня устраивает.

На облачном сервере есть «приложение», являющееся моим проектом, и внутри этого приложения есть различные развертывания (ветви git).

У меня также есть репозиторий github с моим проектом.

Мы 4 парня, работающие над этим проектом. У каждого из нас есть свой филиал (и развертывание в облаке).

Каждый раз, когда я хочу попробовать какой-то новый код, мне нужно зафиксировать, протолкнуть в облако и сказать облаку, чтобы развернуть его. Итак, в конце дня у меня в комитах Git много коммитов. Я бы тоже хотел нажать на github, чтобы все могли видеть обновление моей ветки, но я не хочу, чтобы все видели все мои бессмысленные коммиты.

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

Является ли раздавливание коммитов, принудительное нажатие в de cloud и включение в github единственным способом работы?

Есть идеи?

Большое спасибо. :)

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Если вы хотите раздавить коммиты в процессе работы, я вижу два варианта. Либо не выдвигайте свои коммиты в какое-либо удаленное хранилище во время работы, затем нажимайте и нажимайте. Или используйте две ветви. Весь день работаю над веткой темы. Затем создайте новую ветку и введите git merge --squash в новую ветку. Лучше всего, если у вас есть свой личный форк репозитория github вашей команды. Объединяйте только очищенные, раздавленные ветви в хранилище вашей команды и оставляйте грязные вещи в своем личном.

0 голосов
/ 12 апреля 2011

Я думаю, что раздавить коммитов это неправильно.Нет никакого бессмысленного коммита.

В противном случае ваши решения, похоже, будут работать.

...