Last active
July 2, 2018 13:43
-
-
Save alex-boom/5ba7c2b33e9ee770d0a7a21be5c3279b to your computer and use it in GitHub Desktop.
GIT
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Работа с 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 "[email protected]" - выводит мейл того кто сохранил данные | |
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