|
|
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
На гитхабе делаются 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. По сути, можно править репозиторий от имени любого юзера. Это глюк у меня в голове, баг гитхаба ли баг самого гита? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2012, 02:28 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
klich, Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2012, 11:03 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
Mozokklich, Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере. Т.е. можно даже несуществующее имя автора коммита писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2012, 12:15 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
Можно. И в логах оно сохранится. Короче, фигня этот гит, система будет на SVN. Тема больше не актуальна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2012, 16:29 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
klichМожно. И в логах оно сохранится. Короче, фигня этот гит, система будет на SVN. Тема больше не актуальна. В SVN нельзя многоуровневый репозиторий делать, т.е. в SVN нельзя сделать локальный репозиторий из которого обновлять глобальный репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2012, 16:33 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
Mozokklich, Глюк в голове. Имя автора коммита не имеет ничего общего с именем учетной записи на сервере. А можно как-то узнать под какой учеткой делали коммит? А то так кто-то закомитит мусор, а потом фиг найдешь кто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2012, 16:59 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
под какой учеткой, нет. Для того, чтобы этого не происходило, коммиты ревьювятся перед тем, как попасть в репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 00:07 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
Mozokпод какой учеткой, нет. Для того, чтобы этого не происходило, коммиты ревьювятся перед тем, как попасть в репозиторий. Так это тоже сомнительное удовольствие, т.к. в зависимости от разработчика может требоваться абсолютно разная детализация проверки его коммита. А "ревьювятся" в смысле держать их всех в разных ветках и сливать самому или в Git есть именно специальный механизм проверки коммита тимлидом перед тем как он попадет в репозиторий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 01:12 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
под какой учеткойТак это тоже сомнительное удовольствие, т.к. в зависимости от разработчика может требоваться абсолютно разная детализация проверки его коммита. Если вы дали кому-то доступ на запись к репозиторию, то это означает, что вы ему доверяете и верите, что он чужое имя в своих коммитах использовать не будет. А "ревьювятся" в смысле держать их всех в разных ветках и сливать самому или в Git есть именно специальный механизм проверки коммита тимлидом перед тем как он попадет в репозиторий? Держать в разных ветках. Специальный механизм, если вы хотите с ним связываться, называется hooks. Ими можно сделать разрешения на коммит в 'основную' ветку. В случае github-а проще просто держать по репозиторию на разработчика. И не давать прав на запись в чужой репозиторий. Когда надо, разработчик посылает pull request тимлиду и уже он сливает изменения в основной/свой репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 10:49 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
InkelyadВ случае github-а проще просто держать по репозиторию на разработчика. И не давать прав на запись в чужой репозиторий. Когда надо, разработчик посылает pull request тимлиду и уже он сливает изменения в основной/свой репозиторий. А из pull request по крайне мере можно будет понять из какого репозитория пришли изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 13:01 |
|
||
|
GIT - глюг или баг?
|
|||
|---|---|---|---|
|
#18+
githubА из pull request по крайне мере можно будет понять из какого репозитория пришли изменения? В самом pull request-е в github-e видно, кто его посылает. Дальше последовательность действий такая: 1) Создаем тестовую ветку в локальной (на рабочей машине) копии основного репозитория. 2) Сливаем в тестовую ветку предлагаемые коммиты. 3) Внимательно узучаем, что изменилось, прогоняем тесты, проверяем правильность оформления коммита и.т.д. Если чего не так - ругаемся в сторону разработчика. У github-а для этого есть достаточно богатый набор инструментов, включая обсуждение кода с точностью до строки. Когда все сделано правильно 5) cливаем изменения в основную ветку локального репозитория и делаем для нее push на github. Если кто-то хулиганит и подписывается не собой, то коммит просто не принимаем на шаге (3). А если нас совсем паранойя замучала, то прописываем в политику разработки, что коммит должен быть подписан PGP подписью и следим за этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37823046&tid=1342232]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 559ms |

| 0 / 0 |
