способность сделать, чтобы мерзавец проигнорировал файлы, Вы не желаете, чтобы это для отслеживания было очень полезно.
Для игнорирования файла или набора файлов Вы предоставляете шаблон. Синтаксис шаблона для мерзавца довольно прост, но мощен. Это применимо ко всем трем из различных файлов, я упомяну рев.
от gitignore (5) страница справочника:
$ git status
[...]
# Untracked files:
[...]
# Documentation/foo.html
# Documentation/gitignore.html
# file.o
# lib.a
# src/internal.o
[...]
$ cat .git/info/exclude
# ignore objects and archives, anywhere in the tree.
*.[oa]
$ cat Documentation/.gitignore
# ignore generated html files,
*.html
# except foo.html which is maintained by hand
!foo.html
$ git status
[...]
# Untracked files:
[...]
# Documentation/foo.html
[...]
Обычно существует три различных способа проигнорировать неотслеженные файлы.
1) Игнорируют для всех пользователей репозитория:
Добавляют файл, названный .gitignore к корню Вашей рабочей копии.
Редактирование .gitignore для соответствия предпочтениям, для которых должны быть проигнорированы файлы.
git add .gitignore
и фиксация, когда Вы сделаны.
2) Игнорируют только для Вашей копии репозитория:
Добавляют/Редактируют $GIT_DIR/info/exclude файла в Вашей рабочей копии, с Вашими предпочтительными шаблонами.
Исключая: Моя рабочая копия является ~/src/project1, таким образом, я отредактировал бы ~/src/project1/.git/info/exclude
, Вы сделаны!
3) Игнорируют во всех ситуациях, в Вашей системе:
Глобальный игнорируют шаблоны для Вашей системы, может войти в файл, названный, чего когда-либо Вы желаете.
Мой лично называют ~/.gitglobalignore
, я могу тогда сообщить мерзавцу этого файла путем редактирования моего файл ~/.gitconfig со следующей строкой:
core.excludesfile = ~/.gitglobalignore
Вы сделаны!
я нахожу страница справочника gitignore быть лучшим ресурсом для получения дополнительной информации.
Это зависит от того, что именно вы подразумеваете под «лидером группы» ;-p
Я видел места, где есть четкое разделение между техническим лидером ( который может нести большую ответственность за технические решения, проблемы дизайна, «переходить к парню» для проблем с кодированием и т. д.), и руководитель разработки , который в первую очередь является фасилитатором, выполняющим две основные функции:
, т.е. что угодно, чтобы сохранить эти несколько драгоценных золотых часов программирования. Они могут также заниматься кодированием на стороне, но это не их основная работа.
Основные навыки технического руководителя:
Основные навыки руководителя разработки:
Основные качества, которые члены команды ищут в лидере группы программирования:
Основные качества, которые руководство ищет в лидере группы программирования:
Основные качества, которые члены команды программистов ищут в других членах команды программистов:
Основные качества, которые руководство ищет в членах команды программистов:
Короче говоря, руководитель группы должен быть человеком, который может давать ответы всем людям внутри и за пределами команды. (Хотя этот ответ может быть таким: вы должны спросить об этом <имя>.) Таким образом, руководитель группы будет человеком с хорошими коммуникативными навыками и достаточным опытом, чтобы находить нужные ответы. Если ему не хватает технических знаний, то он должен, по крайней мере, знать надлежащие источники, чтобы быстро найти знания, которых ему не хватает.
И, конечно же, прочитать другие ответы, чтобы увидеть то, что ему нужно, но более конкретное. : -)
Быть руководителем группы означает, что вас будут обвинять в том, что ваша команда делает неправильно, но, опять же, вас хвалят, когда ваша команда работает выше ожиданий. К сожалению, это неблагодарная работа, так как вам придется иметь дело с множеством неудач (читайте: ошибки в продукте) все время, прежде чем что-то, наконец, добьется успеха. Умение справляться с критикой - самая важная черта, которая вам понадобится, потому что вас больше всего ненавидят, если проект вашей команды терпит неудачу. (Потому что все будут винить вас в этом, даже члены вашей команды.)
Но если вы можете сделать работу команды успешной, тогда ВАУ! : -)
Любой лидер должен обладать следующими качествами:
Лидер обладает лучшими техническими или коммуникативными навыками, чем остальные члены команды.
Обязанности, которые должен иметь лидер, заключаются в том, чтобы члены команды знали, в чем заключаются их обязанности.