Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wanderer-00/git-manual


https://github.com/wanderer-00/git-manual

Last synced: 2 days ago
JSON representation

Awesome Lists containing this project

README

        





# Команды CLI


Команда
Описание


ls
список файлов и папок


cd
перемещение по папкам


mkdir
создание папки


rm -rf
удаление папки


rmdir
удаление папки


touch
создание файла


rm
удаление файла

## Перемещение по папкам
`cd путь к папке`

`cd T01D01-1/src` - переместиться в папку `src`, которая лежит в папке `T01D01-1`

`cd ..` - переместиться назад на 1 папку

`cd ../../` - переместиться назад на 2 папки

## Как узнать какие файлы хранятся в папке?
1. Переходим в нужную папку `cd имя_папки`
2. Выводим список файлов и папок в ней `ls`

```bash
shanikal@et-l3 ~ % cd T01D01-1
shanikal@et-l3 T01D01-1 % ls
CHANGELOG README.md code-samples datasets misc
LICENSE README_RUS.md data-samples materials src
```

# GIT
> Клонировать репозиторий

> Создание ветки

> Проссмотр веток

> Смена ветки

## Клонировать репозиторий
`git clone ссылка_на_репозиторий`

Ссылку на репозитой можно найти на **GitLab**, **GitHub**. Например такая:

`git clone https://github.com/wanderer-00/GIT-manual.git`

## 🧩 Создание ветки
1. Перейти в папку репозитория
2. Создать ветку

```bash
git branch имя_ветки
```

В консоли ничего нет, как понять, что ветка создалась?

## 👁️ Проссмотр веток
```bash
git branch
```

```bash
shanikal@et-l3 T01D01-1 % git branch
develop
* master
```
В репозитории 2 ветки: `develop` и `master`

При этом главной выбрана ветка `master` (отмечена звездочкой)

## ♻️ Смена ветки
Смени ветку и все изменения проекта будут в ней
```bash
git checkout имя_ветки
```

```bash
shanikal@et-l3 T01D01-1 % git checkout develop
M src/ai_door_management_module.sh
M src/ai_initial_module.sh
M src/ai_module_2.sh
M src/important_data_for_ai_module_2.txt
Switched to branch 'develop'
shanikal@et-l3 T01D01-1 % git branch
* develop
master
```

## 🗑 Удалени ветки
```bash
git branch -d имя_ветки
```

## ❌ Ошибки при попытке просмотреть, создать или сменить ветку?
```bash
shanikal@et-l3 ~ % git branch
fatal: not a git repository (or any parent up to mount point /Users)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
```
Вы находитесь не в папке репозитория

## 🚀 Отправка изменений PUSH
1. Помещение файла под контроль версий `git add имя_файла`
2. Создание коммита `git commit -m 'ваш_комментарий_к_комиту'`
3. Отправка изменений в репозиторий `git push origin название_ветки_в_которую_отправляете_изменения`

```bash
git add --all # помещени всех фалов под контроль
git commit -m 'ваш_комментарий_к_комиту' # создание коммита с комментарием
git push origin название_ветки_в_которую_отправляете_изменения # отправка изменений в ветку репозитория
```

Справочные материалы
Инструкция по MarkDown

# killall bash - убить всё