Skip to content

Instantly share code, notes, and snippets.

@alex-boom
Last active July 2, 2018 13:43
Show Gist options
  • Save alex-boom/5ba7c2b33e9ee770d0a7a21be5c3279b to your computer and use it in GitHub Desktop.
Save alex-boom/5ba7c2b33e9ee770d0a7a21be5c3279b to your computer and use it in GitHub Desktop.
GIT
Работа с Git в SublimeText:
Если мне надо отправить все изменения на сервер, то весь процесс выглядит так:
ctrl + shift + p, печатаю add
ctrl + shift + p, печатаю quick, затем набраю текст коммита
ctrl + shift + p, печатаю push
Совет: если вы хотите добавить все изменения и закоммитить их за один шаг, достаточно воспользоваться командой "Quick Commit". Она будет эквивалента команде
git commit -am "добавляем изменения и коммитим!"
========================================================================================================================================================================================
Работа из консоли Git Bash Here:
// Подключение локальной папки для синхронизации с GIt-Hub.
1. Запускаем конслоль Git-Bash
git config --global user.name "dudka" - данная команда будет выводить имя того кто сохраняет данные
git config --global user.email "dudka.aleksandr2013@ya.ru" - выводит мейл того кто сохранил данные
2. Выбераем локальную папку которая будет синхронизироваться с хостингом GIt-Hub
cd d:/Work/TestGit - выбираем папку которую хотим синхронизировать с хостингом
git init - указываем гиту что именно с этой папкой мы будем работать
3. Указываем путь к папке на сервере, в которую будут записываться файлы и папки с локальной папки на компьютере и наоборот(путь копируем с акаунта на GIt-Hub):
$ git remote add test https://github.com/alex-boom/test.git
// Основные команды для работы с Git:
1. git pull test master - команда которая вытягивает файлы и папки с хостинга в локальную директорию которая подключена способом описанным выше
2. touch readme.md - проверяем синхронизацию скопировав в лок.директорию с сервера файл readme.md(если все норм, должен появится файл readme.md в директории d:/Work/TestGit)
3. git add readme.md - данной командой указываем гиту отслеживать изменения в данном файле(таким образом добавляем все файлы или папки которые хотим отслеживать)
4. git commit -m 'hello world' - делаем точку восстановления в локальной директории в кавычках указываем что изменили или версию изменений(только после этого можно файл отправить на сервер командой git push)
5. git push test master - отправляем локальные точки восстановления на сервер(где test имя папки в которую сохр.данные), после данной команды предложит ввести - логин, пароль
6. git status - этой командой проверяем какие файлы гит отслеживает
7. git add . - добавляет все файлы к отслеживанию
Логин: alex-boom
Пароль: 2511boom
// Важно, после того как мы делаем изменения в файлах нужно каждый раз делать команды:
1. git add . - многофункциональная команда, она используется для добавления под версионный контроль новых файлов, для индексации изменений, а также для других целей
2. git commit -m "..." коммитим
3. git push test master - отправляем на сервер в указанную папку
=======================================================================================================================================================
//Действия при создании новой ветки:
1. Заходим в локальный каталог с проектом(пример: каталог с названием - task-3), запускаем окно команд, пишем -
git init.
2. Создаем новую ветку(по умолчанию мы находимся на ветке master) и сразу на нее переключаемся -
git checkout -b task-3 (будет запись Switched to a new branch 'task-3')
3. Добавляем в git все файлы за которыми нужно следить:
git add .
4. Делаем первый коммит -
git commit -m 'hello world'
5. Указываем удаленный репозиторий куда будут сливаться файлы(https://github.com/alex-boom/work.git),
а также создаем векту task-3(git remote add task-3) -
git remote add task-3 https://github.com/alex-boom/work.git
6. Делаем первый push в только что созданную ветку task-3 -
git push task-3 (выбираем удаленную ветку в которую будем пушить. Данные должны запушится. Если данные не передаются, делаем действия которые ниже.)
7. Финиш.
* git push --set-upstream task-3 task-3 - связываем локальную и удаленную ветку на гитхабе(даные загружаются).
*** После всех действий далее можно пушить из данной ветки просто командой - git push.
=======================================================================================================================================================
// Для переключения между ветками в репозитории который скачан и находится локально
$ git fetch && git checkout yourBranch
/////////////////////////////////////////////////////////////////////////////////////////////
Hyperion Tech
-------------
git fetch origin - вместо pull
git checkout -b feature/TSPT-6_Adding_Featured_Archive_Page
git push origin feature/TSPT-6_Adding_Featured_Archive_Page
git commit -m 'TSPT-6: Added recently ignored WordPress files'
***git fetch
# потом ввести логин/пароль
Эта команда не меняет никаких Ваших файлов. Она просто забирает изменения из удаленного репозитория. Для внесения изменений нужно выполнить слияние!
feature/TSPT-14/Window_Appearing_under_AMP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment