git

Ошибка: git pull error: bad signature fatal: index file corrupt Как исправить git reset

Ошибка:

error: bad signature fatal: index file corrupt

в ответ на команду:

git pull 

Возможное решение

Исправляем -- на OSX/Linux:

rm -f .git/index && git reset

На Windows:

del .git\index && git reset

Правда в нашем случае, решение привело к таким ошибкам.

git aliases Краткие команды - Псевдонимы, короткие, сокращённые версии

Настройка псевдонимов средствами Git

Средствами гит псевдонимы можно определять так (четыре команды для 4-ех -- это стандартные рекомендуемые сокращения):

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status

Теперь, например, вместо команды:

git commit -m "текст сообщения"

Можно использовать:

git-ftp SFTP Настройка передачи изменений через ssh с использованием ключа вместо пароля

Что предлагается сделать

В целом секция конфигурируется как и при передаче через FTP, но:

  • если пароль не требуется, то его можно не указывать
  • дополнительно указать путь к файлу ключа (приватного)
  • в url указать протокол sftp
  • +

Git -- как установить

На windows

  1. Сначала качаем саму программу (git): https://git-scm.com/download/win
    -- сам функционал, можно работать в режиме командной строки.
  2. Затем качаем и устанавливаем графический клиент (tortoisegit): https://tortoisegit.org/download/
    -- добавляет графический интерфейс (что часто оказывается весьма удобным).

git-ftp Настройка -- Как загружать изменения на хостинг через FTP (GitFTP) - Windows

git ftp -s test push

Что происходит

В данной заметке рассматривается использование скриптов git-ftp для загрузки изменений из локального git-репозитория на FTP-хостинг.

fatal: Not a git repository (or any of the parent directories): .git Ошибка

fatal: Not a git repository (or any of the parent directories): .git

Эта ошибка означает. что директория в котороый вы находитесь не являтеся git-репозиторием - сначала создайте его

Git .gitkeep добавить директорию (папку) без файлов в репозиторий (пустую) -- контроль версий в репозитории

Чтобы добавить папку без файлов используется "хак" (специальный прием системой git-а изначально не предусмотренный) с добавлением пустого псевдо-файла ("псевдо" по отношению к полезным файлам проекта) с именем
.gitkeep

(на самом деле можно и любое другое имя файла, просто это уже устоялось и другие программисты поймут, что мы не случайно забыли данный файл в директории, а именно постарались сохранить её для будущих поколений)

.gitignore Отрицание игнорирование (исключения) файла, поддиректории, не исключать. Пример не исключения при исключении роделя

Чтобы исключить из игнорирования файл или папку, достаточно просто добавить в файл .gitignore в начале строки с путём восклицательный знак, например:

Всё содержимое папки, кроме поддиректории

#исключим всё содержимое папки application/language
application/language/*
#кроме подиректории:
!application/language/gr/

Все содержимое папки, кроме файла в ней

Можно также не ставить под контроль версий все содержимое директории, кроме конкретного файла (например, пусть его имя ".gitkeep"):

Pages

Subscribe to RSS - git