Рубрика: git

Удаление файлов из git

Удалить файлы из git’a с сохранением в файловой системе:

git rm --cached my_file.txt
git rm --cached -r my_folder_name

Удалить директорию из git’a без сохранения в файловой системе:

git rm file.txt
git rm -r my_folder_name

Чтобы лишние файлы не попадали в репозиторий добавляйте их в .gitignore.

Основы работы с git

Изменение username и email в git’e

Отобразить текущий конфиг:

git config --list
git config user.name
git config user.email
git config user.name ; git config user.name

Изменить глобально:

git config --global user.name "Username"
git config --global user.email "username@mail.domain"

Изменить локально:

git config user.name "Username"
git config user.email "username@mail.domain"

Основные команды git

Примеры основных команд для работы с git.

(далее…)

Изменение корневого удаленного репозитория

cd project_root_directory
git remote rename origin old-origin
git remote add origin FULL_URL_REMOTE_REPOSITORY.git

Графические оболочки для git

Для VCS (системы контроля версий) git существует несколько интересных проектов облегчающих работу с репозиторием. Командная строка, конечно, функциональна, но работать с графическим интерфейсом намного удобнее.

  • GitHub Desktop — оболочка от GitHub, простой и удобный интерфейс. Доступны версии для Windows и Mac.
  • SourceTree — одна из самых популярных и удобных оболочек для Windows и Mac. Хорошая интеграция с GitHub и BitBucket (особенно).
  • GitKraken — еще одна простая и функциональная оболочка для Windows, Linux и Mac.
  • SmartGit — функциональная утилита с более высоким порогом вхождения. Доступны версии для Windows, Linux и Mac.

Простой способ разворачивать (деплоить) проекты на боевом (production) сервере через git

Иногда встречаются заказчики использующие git для хранения своих проектов и, вместе с этим, выгружающие их на боевые серверы через FTP (sFTP). Эта простая инструкция покажет способ разворачивать и обновлять проекты через git.

(далее…)