3 января 2020 г.

Как пользоваться Git

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

  • git clone URL
  • git status информация о состоянии локального и удаленного репозиторий.
  • git log поиск коммитов по разным критериям.
  • git diff посмотреть непроиндексированные изменения.
  • git fetch получение данных из удаленного репозитория.
  • git add FILENAME, git commit -m 'initial project version' добавить файл в индекс локально
  • git commit -m 'comment' добавить изменения в индекс локально
  • git checkout -- FILENAME замена локального файла из удаленного репозитория.
  • git push origin master отправка изменений в удаленный репозиторий
  • git config --global credential.helper cache Git "запомнит" пароль при работе с https

Конфигурация Git.

$ git config --global user.name "eurweb"
$ git config --global user.email "eurweb@gmail.com git
$ git config --list посмотреть конфиг


Как получить помощь?

  • $ git help <команда>
  • $ git <команда> --help
  • $ man git-<команда>
https://git-scm.com/book/ru/v2/ Основы Git

Как пользоваться GitLab

 

Git global setup
git config --global user.name "Yuriy"
git config --global user.email "eurweb@gmail.com"
Create a new repository
git clone https://gitlab.com/eurweb/site.git
cd aerosite
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Push an existing folder
cd existing_folder
git init
git remote add origin https://gitlab.com/eurweb/site.git
git add .
git commit -m "Initial commit"
git push -u origin master
Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin https://gitlab.com/eurweb/site.git
git push -u origin --all
git push -u origin --tags

 


git init - новый репозиторий командой git
git add --all - добавить файлы из текущей директории и из всех поддиректориев
git commit -m "Inital commit"
git remote add origin https://gitlab.com/eurweb/НАЗВАНИЕПРОЕКТА.git - добавить удаленный репозиторий с GitLab к локальному
git push origin master отправляем изменения в удаленный репозиторий
git pull origin master --allow-unrelated-histories
Коммиты в удаленном репозитории нужны: git pull, после мержа - git push
Коммиты в удаленном репозитории НЕ нужны git push --force

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

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

Установка NGINX PHP PHP-FPM PHPMyAdmin на Ubuntu

 1. Обновляем Ubuntu: apt-get update && apt-get upgrade   2. Устанавливаем NGINX apt-get install nginx nano vi /etc/nginx/nginx.c...