Git Flashcards

1
Q

Git

A

это набор консольных утилит, которые отслеживают и фиксируют изменения в файлах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Утилита

A

вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

sudo apt-get install git

A

установка git на Linex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

git config –global user.name “My Name”
git config –global user.email myEmail@example.com

A

Установка имени пользователя и почты пользовтеля.
Параметры глобальные, те применимы ко всем проектам. Без –global, только в конкреном репохитории.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

git config –list

A

команда позволяющия просмотреть все настройки системы. Git хранит весь пакет конфигураций в файле .gitconfig, находящемся в вашем локальном каталоге.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

$ mkdir Desktop/git_exercise/

$ cd Desktop/git_exercise/
$ git init

A

Создание нового репозитория в папке git_exercise.
init включит приложение в этой конкретной папке и создаст скрытую директорию .git, где будет храниться история репозитория и настройки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

$ git status

A

показывает текущее состояние реозитория.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

$ git add hello.txt
$ git add -A
git add .

A

добавление файла или всего что находится в директории в область подготовленных файлов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

git reset css/style.css

A

удаляет файлы из области подготовленных файлов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

git commit -m ‘Add some code’

A

сохранение изменений. Коммит. Флажок -m задаст commit message - комментарий разработчика. Он необходим для описания закоммиченных изменений.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

$ git log

A

история коммитов. В ней содержится вся информация о каждом отдельном коммите, с указанием его хэша,автора, списка изменений и даты, когда они были сделаны.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

$ git show hash_commit

A

показывает конкретную операцию из списка коммитов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

git clone https://github.com/tutorialzine/awesome-project new-folder

A

Клонирование удаленного репозитория к себе на ПК.
Опция new-folder необязательно, если нужно скопировать в папку с определенным именем а не именем по умолчанию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

$ git remote add origin https://github.com/tutorialzine/awesome-project.git

A

подключение к удаленному репозиторию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

$ git push origin master

A

отправка изменений на сервер.Она принимает два параметра: имя удаленного репозитория (мы назвали наш origin) и ветку, в которую необходимо внести изменения (master — это ветка по умолчанию для всех репозиториев).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

$ git pull origin master

A

запрос измений сервера.

17
Q

$ cd repository-path/

$ rm -r .git

A

Удаление репозитория.

18
Q

master

A

основная ветка, по умолчанию.

19
Q

$ git branch amazing_new_feature

A

создание новой ветки, на начальном этапе точную копию ветки master.

20
Q

$ git branch

A

показать ветки

21
Q

$ git checkout amazing_new_feature

A

переключится на указанную ветку. Пока имзенения не закоммитены переключится на другую ветку нельзя. git stash добавляет в стек изменений и сбрасывает текущую ветку до HEAD.

22
Q

$ git merge new_m

A

объединение веток.

23
Q

$ git branch -d new

A

удаление ветки new

24
Q

.gitignore

A

файл в который вносятся файлы и директории, которые ненужно коммитить.