Skip to main content

Полезная информация по git

Общая информация

Официальная книга по Git.

Как содержать репозиторий в чистоте

Ещё полезная статья на Habrahabr.

Как удалять ветки

Локальные:

git branch -d the_local_branch

Удалённые:

git push origin :the_remote_branch

Удаление всех локальных изменений

git clean -xdf

Настройка работы ssh с несколькими репозиториями

Создать файл config в директории .ssh. Со следующим содержимым:

# GitLab.com
Host gitlab.com
  Preferredauthentications publickey
  IdentityFile ~/.ssh/gitlab

Host github.com
  Preferredauthentications publickey
  IdentityFile ~/.ssh/github

при этом github и gitlab файлы с приватными ключами соответствующих сервисов.

Разная информация по работе с GitHub.com

Влить исходный репозиторий в свой форканый

Информация взята из официальной документации github.

  1. Открыть консоль и перейти в директорию со своим репозиторием.

  2. Переключится, если надо на нужную ветку (обычно master)

    git checkout master
    
  3. Выкачать изменения из оригинального репозитория:

    git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
    
  4. Если есть конфликты исправить их.

  5. Закоммитить изменения с результатом слияния

  6. Закачать изменения в свой репозиторий

    git push origin master