GIT

Для возможности использования github.com необходимо в настройках аккаунта добавить rsa.pub публичный ключ, данный файл обычно находится в каталоге: /home/cp38510/.ssh/id_rsa.pub

 

Базовые команды git

-Создать локальный репозиторий в текущей директории:

# git init

-Добавить файлы в локальный репозиторий:

# git add --all
или:
# git add file

-Отменить добавление файла:

# git rm --cached file

-Создаем версию проекта:

# git commit -m "comment"

-Добавить последние изменения в проект:

# git commit -m "comment" --amend
или:
# git commit --amend --no-edit

-Посмотреть изменения проекта в последнем коммите:

# git show
или:
# git show --name-only

-Если вы продолжили работать и изменили только те файлы, которые были уже добавлены в систему командой git add, вы можете сделать коммит одной командой:

# git commit -a -m "comment"

-Посмотреть все коммиты:

# git log
или:
# git log --oneline

-Посмотреть изменения коммита:

# git show 657ab4c

-Для того чтобы удалить все файлы в папке, которые не относятся к проекту и не сохранены в репозитории, можно воспользоваться командой:

# git clean -df

-Добавляем удаленный репозиторий (по протоколу SSH) под именем origin (вместо origin можно использовать любое другое имя):

# git remote add origin This email address is being protected from spambots. You need JavaScript enabled to view it.:USER/scripts.git

-Можем просмотреть результат добавления с помощью команды:

# git remote -v

-Отменить регистрацию удаленного репозитория:

# git remote rm origin

-Впервые загрузить все изменения на удаленный репозиторий:

# git push -u origin master

-Дальнейшие изменения загружаются командой:

# git push

-Посмотреть статус репозитория:

# git status

-Скопировать репозиторий на локальный компьютер:

# git clone https://github.com/myuser/project.git 

-Получить обновления с удаленного репозитория:

# git pull

Если локальные файлы изменены, то git pull выдаст ошибку, перезаписать локальные файлы можно командой:

# git fetch --all
# git reset --hard origin/master

 

 

Материалы:

https://git-scm.com/book/ru/v1/

https://habr.com/post/273897/