git pull/push требует логин и пароль

Распространенной ошибкой является клонирование с использованием HTTPS вместо SSH. Вы можете исправить это, перейдя в свой репозиторий, нажав "Clone" и скопировав поле "Clone with SSH" (пример интерфейса GiLab).

git pull/push требует логин и пароль

Ошибка xcrun: error: invalid active developer path

После обновления на macOS Mojave возникла ошибка при работе с Git. Перейдя в репозиторий и набрав git status, появляется ошибка xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools).

Git: стянуть все ветки из удаленного репозитория

Для того, чтобы скачать все ветки из удаленного репозитория, необходимо выполнить следующие команды:

git fetch --all
for branch in git branch -r | cut -d '/' -f2 ; do git checkout $branch && git pull origin $branch ; done

Добавление файлов .DS_Store в .gitignore

Вездесущие файлы .DS_Store создаются также и на удаленном сервере, если вы используете Finder для просмотра директорий. Для того, чтобы они не мешались вам при работе с git, добавьте в файл .gitignore следующие строки:

*.DS_Store
._*

Git: именение последнего коммита

Если вы что-либо недоглядели в последнем коммите, то отредактировать его не составит никакого труда. Закоммитить изменения следует с параметром --amend:

git commit --amend

Чтобы изменить название коммита, просто напишите новое:

git commit --amend -a -m "Новое название"

Git: Создание чистого репозитория и рабочих копий

Для начала определимся с "условными директориями" для обоих вариантов. Чистый репозиторий: /project/git. Рабочие копии: /project/alfa и /project/beta.

Краткий справочник по системе контроля версий GIT

Git — мощная и сложная распределенная система контроля версий. Понимание всех возможностей git открывает для разработчика новые горизонты в управлении исходным кодом.