Могут ли несколько человек выгружать свои проекты на Github?
Мое учебное задание - чтобы каждый студент группы свои работы загружал в один репозиторий.
Мне нужно реализовать репозиторий github в который несколько человек будут загружать свои проекты. Нужно чтобы была одна ветка, в которую люди загружают проекты.
Я пытался это реализовать, я загрузил один файл в репозиторий в ветку master, потом дал доступ другому человеку к репозиторию и он в эту же ветку загрузил свой проект, но при этом мой файл удалился.
Во время выгрузки файла, появилась такая ошибка:

Можно ли это сделать как нибудь, чтобы все файлы других людей оставались нетронутыми?
Ответы (1 шт):
Ваше учебное задание, видимо, предполагало формулировку "научиться совместно работать с проектами в git". Или - "научиться совместно работать с проектами в github". Для начала - обратите внимание, что это не одно и то же.
В гитхаб можно без ограничений совместно работать с публичными проектами, и с некотрыми ограничениями по числу участников - с приватными проектами. При этом у каждого участника должен быть свой экаунт на гитхабе.
В ошибке, которую Вы привели, есть волшебные слова "forced update", которые на русский перводятся как "перезаписать всё, что было в репозитории, к чёртовой матери, и гори оно всё огнём!". Применять такую бескомпромиссную политику следует осмотрительно и только если она действительно нужна.
В комментариях Вам правильно написали, что при совместной работе лучше не делать коммиты, а присылать пул - реквесты. Вообще, по гиту и гитхабу есть множество хороших учебных пособий, начиная от Pro GIT, и заканчивая видео на ютьюбе, котрые Вы найдёте без моей помощи.
Если быть очень кратким, то план должен быть такой: как создавать репозиторий? как клонировать его к себе? как добавлять файлы для коммита? как коммитить? как пушить? Что такое ветки и как устроена схема работы с несколькими верками проекта? как создавать пулл-реквестыи принимать их? Если с этим немного поразбираться, потратив на каждый из этих вопросов хотя бы по 15 мин - всё станет гораздо понятнее.
ТОгда, если вопросы еще будут, Вы можете дополнить Ваш вопрос, отредактировав его.