пятница, 30 сентября 2016 г.

GitHub with Git Help

0*. Настройка глобальной информации об авторе коммитов.

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

0. Создать новый пустой репозиторий в GitHub.

1. Открыть командную строку cmd.

2. Перейти в папку с проектом.
cd C:\work\project

3. Выключить проверку SSL

git config --global http.sslVerify false

4. Инициализировать репозиторий Git

git init

4*. Или вместо инициализации склонировать в папку теущий проект из GitHub

git clone https://github.com/ovsyannikov/http-proxy-server.git

5. Создать в папке с проектом файлы и добавить их в Git для коммита

git add .

или

git add filename.txt

6. Закоммитить добавленные файлы в локальный Git

git commit -m "Commit message"

7*. Добавить ссылку на внеший репозиторий проекта в GitHub, если он не был склонирован, а был создан командой git init

git remote add origin https://github.com/ovsyannikov/http-proxy-server.git

8. Проверить, что внеший репозиторий проекта в GitHub существует и к нему есть доступ

git remote -v

9. Протолкнуть коммит из локального репозитория Git в GitHub

git push origin master

10. Выкачать изменения из последнего коммита в GitHub в локальную папку

git pull

11. Удалить файл

git rm filename.txt

и далее закоммитить изменения.

Основные команды Git:

git help - показать подсказку по командам Git

Начало работы с Git
    clone - склонировать удаленный репозиторий в текущую директорию
    init - создать пустой репозиторий в текущей директории

Работа с файлами
    add - добавить файл для коммита (add . - добавить все файлы)
    rm - удалить файл из коммита
    mv - переместить или переименовать файл или папку (git mv file_from file_to)
    reset - сбросить текущую ревизию до конкретного состояния

Просмотр истории изменений
    status - показать текущий статус коммита
    log - показать логи коммитов
    show - показать различные типы объектов
    bisect - используя бинарный поиск найти коммит, в котором содержится баг
    grep - вывести линии, содержащие конкретный паттерн

Работа с коммитами
    commit - сделать коммит в репозиторй Git
    branch - сделать коммит с ответвлением или удалить ответвление
    checkout - сделать переключение между ветками коммитов
    diff - показать разнличия между текущим коммитом и другим коммитом в Git
    merge - влить содержимое из одного коммита в другой коммит
    rebase - переформировать коммит
    tag - моздпть или удалить метку - тэг для коммита

Проталкивание и вытягивание коммитов
    push - протолкнуть коммит в репозиторий Git
    pull - вытянуть и переключиться на коммит из репозитория Git
    fetch - скачать сведения о последних коммитах из репозитория Git

Комментариев нет:

Отправить комментарий