-
Notifications
You must be signed in to change notification settings - Fork 0
Git
Установка git на centos
В основном отсюда Пошаговая инструкция по работе с git и github для студентов
Скопировать репозиторий в каталог. Запускать команду в нужном каталоге, в нем он создаст папку uslugi и там будут все файлы
git clone https://github.com/PSalador/uslugi.git
Клонирование ветки git clone -b develop https://github.com/orchidsoftware/platform.git
Просмотреть конфигурацию - эти команды делать 1 раз
git config --list
Настройка конфигураций
git config user.name ivan.ivanov
git config user.email [email protected]
Клонирование ветки
git checkout -b new_branch
Анологично предыдущему:
Клонирование ветки: git branch new_feature
Переключиться на другую ветку: git checkout new_feature
Узнать в правильном ли каталоге, и какие изменение есть
git status
Обновление репозитория на сервере с github
git pull
если с ветки git pull origin develop
Загрузка с сервера в github
- Изменяем файлы, только после того как все норм и работает переходим к следующему шагу - не нужно после каждого сохранения заливать в github, если новый проект то
git init
, стравнение текущих изменений с последним коммитомgit diff HEAD
. - Командой
git add %file_path%
отмечаем все измененные и добавленные файлы или папки, для добавления всех папокgit add .
- Командой
git commit
добавляем описание к изменению - это изменение добавится ко всем измененным файлам (Выход - нажимаем esc потом :q или :wq и Enter) также можно использовать командуgit commit -m "%commit_message%"
добавить изменения к последнему своему коммитуgit commit -a --amend
- Можно посмотреть историю изменений
git log
,git show
иgit log -p.
,. - Загрузка в репозиторий на github
git push origin master
далее вводим логин пароль. Загрузка в веткуgit push origin master:develop
, если клонировали с ветки тоgit push origin develop
Загрузка на fork репозитория
- в каталоге репозитория выполнить
git remote add salador https://github.com/psalador/platform.git
где salador любое имя - смотрим информацию
git remote show salador
- загружаем
git push salador master
доп информация
Переписать с github
- git fetch --all
- git reset --hard origin/<branch_name> Отсюда
Удалить последний коммит
git reset HEAD^ --hard
переписать удаленный реп (-force) git push origin master:userscreen -f
Bottom