powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GIT - глюг или баг?
11 сообщений из 11, страница 1 из 1
GIT - глюг или баг?
    #37822349
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На гитхабе делаются 2 аккаунта - "user1" и "user2". Первый юзер создаёт репозиторий "testrepo" и разрешает второму туда писать.

Второй юзер клонирует себе репозиторий, делает какие-то изменения, набирает

git config --global user.name "user1",

коммитит, делает push на сервер ( https://user2@github.com/user1/testrepo.git),]https://user2@github.com/user1/testrepo.git), введя ессно свой пароль (юзера-2).

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

Это глюк у меня в голове, баг гитхаба ли баг самого гита?
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37823046
Mozok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klich,

Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37823078
github
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mozokklich,

Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере.
Т.е. можно даже несуществующее имя автора коммита писать?
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37826296
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. И в логах оно сохранится. Короче, фигня этот гит, система будет на SVN.

Тема больше не актуальна.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37826305
github
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klichМожно. И в логах оно сохранится. Короче, фигня этот гит, система будет на SVN.

Тема больше не актуальна.
В SVN нельзя многоуровневый репозиторий делать, т.е. в SVN нельзя сделать локальный репозиторий из которого обновлять глобальный репозиторий.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37826369
Mozokklich,

Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере.
А можно как-то узнать под какой учеткой делали коммит?
А то так кто-то закомитит мусор, а потом фиг найдешь кто.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37828609
Mozok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под какой учеткой,

нет. Для того, чтобы этого не происходило, коммиты ревьювятся перед тем, как попасть в репозиторий.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37828646
Mozokпод какой учеткой,

нет. Для того, чтобы этого не происходило, коммиты ревьювятся перед тем, как попасть в репозиторий.
Так это тоже сомнительное удовольствие, т.к. в зависимости от разработчика может требоваться абсолютно разная детализация проверки его коммита.
А "ревьювятся" в смысле держать их всех в разных ветках и сливать самому или в Git есть именно специальный механизм проверки коммита тимлидом перед тем как он попадет в репозиторий?
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37828966
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
под какой учеткойТак это тоже сомнительное удовольствие, т.к. в зависимости от разработчика может требоваться абсолютно разная детализация проверки его коммита.

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

А "ревьювятся" в смысле держать их всех в разных ветках и сливать самому или в Git есть именно специальный механизм проверки коммита тимлидом перед тем как он попадет в репозиторий?
Держать в разных ветках. Специальный механизм, если вы хотите с ним связываться, называется hooks. Ими можно сделать разрешения на коммит в 'основную' ветку.

В случае github-а проще просто держать по репозиторию на разработчика. И не давать прав на запись в чужой репозиторий. Когда надо, разработчик посылает pull request тимлиду и уже он сливает изменения в основной/свой репозиторий.
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37829307
github
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
InkelyadВ случае github-а проще просто держать по репозиторию на разработчика. И не давать прав на запись в чужой репозиторий. Когда надо, разработчик посылает pull request тимлиду и уже он сливает изменения в основной/свой репозиторий.
А из pull request по крайне мере можно будет понять из какого репозитория пришли изменения?
...
Рейтинг: 0 / 0
GIT - глюг или баг?
    #37829510
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
githubА из pull request по крайне мере можно будет понять из какого репозитория пришли изменения?
В самом pull request-е в github-e видно, кто его посылает.

Дальше последовательность действий такая:
1) Создаем тестовую ветку в локальной (на рабочей машине) копии основного репозитория.
2) Сливаем в тестовую ветку предлагаемые коммиты.
3) Внимательно узучаем, что изменилось, прогоняем тесты, проверяем правильность оформления коммита и.т.д.
Если чего не так - ругаемся в сторону разработчика. У github-а для этого есть достаточно богатый набор инструментов, включая обсуждение кода с точностью до строки.

Когда все сделано правильно
5) cливаем изменения в основную ветку локального репозитория и делаем для нее push на github.

Если кто-то хулиганит и подписывается не собой, то коммит просто не принимаем на шаге (3).
А если нас совсем паранойя замучала, то прописываем в политику разработки, что коммит должен быть подписан PGP подписью и следим за этим.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GIT - глюг или баг?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]