Могут ли несколько человек выгружать свои проекты на Github?

Мое учебное задание - чтобы каждый студент группы свои работы загружал в один репозиторий.

Мне нужно реализовать репозиторий github в который несколько человек будут загружать свои проекты. Нужно чтобы была одна ветка, в которую люди загружают проекты.

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

Во время выгрузки файла, появилась такая ошибка: введите сюда описание изображения

Можно ли это сделать как нибудь, чтобы все файлы других людей оставались нетронутыми?


Ответы (1 шт):

Автор решения: S.H.
  1. Ваше учебное задание, видимо, предполагало формулировку "научиться совместно работать с проектами в git". Или - "научиться совместно работать с проектами в github". Для начала - обратите внимание, что это не одно и то же.

  2. В гитхаб можно без ограничений совместно работать с публичными проектами, и с некотрыми ограничениями по числу участников - с приватными проектами. При этом у каждого участника должен быть свой экаунт на гитхабе.

  3. В ошибке, которую Вы привели, есть волшебные слова "forced update", которые на русский перводятся как "перезаписать всё, что было в репозитории, к чёртовой матери, и гори оно всё огнём!". Применять такую бескомпромиссную политику следует осмотрительно и только если она действительно нужна.

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

  5. Если быть очень кратким, то план должен быть такой: как создавать репозиторий? как клонировать его к себе? как добавлять файлы для коммита? как коммитить? как пушить? Что такое ветки и как устроена схема работы с несколькими верками проекта? как создавать пулл-реквестыи принимать их? Если с этим немного поразбираться, потратив на каждый из этих вопросов хотя бы по 15 мин - всё станет гораздо понятнее.

ТОгда, если вопросы еще будут, Вы можете дополнить Ваш вопрос, отредактировав его.

→ Ссылка