Найти тему
Как я учил C# с нуля

Git и GitKraken. Общие команды операционных систем и Git.

Привет!

Каждый разработчик должен уметь использовать Git. Это касается и начинающих программистов и опытных. Я опишу самые важные команды и функции для гита на windows.

Официальный сайт Git

Официальный сайт GitKraken

Запускаем Git Bash и настраиваем его:

git config --global user.name "name" - записывает пользователя который устанавливается после каждого изменения проектов. Т.е. покажет другим разработчикам кто именно сделал те или иные изменения в проекте.

git config --global user.email "email adress" - Записывает почту пользователя.

git config --global color.ui auto - Включает подсветку текста для более понятного восприятия (Например ошибки выводятся красным цветом, предупреждения желтым и тд)

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

git config --list - Показывает список конфигураций. Как видно на скрине, все изменения вступили в силу

Внизу списка появился мой ник и моя почта
Внизу списка появился мой ник и моя почта

Далее приведен список общих команд.

ls - List. показывает список файлов в текущей активной директории. По умолчанию это директория пользователя.

ls
ls

cd - Change Directory. Изменить активную директорию. Например перейдем в папку Downloads. Пишем cd Dow и нажимаем таб, Git сам подставит название папки и мы перейдем в нее.

cd Downloads
cd Downloads
~ по умолчанию домашняя директория. Т.е. если набрать cd ~ , мы окажемся в домашней директории, откуда мы "переходили" в другие папки.

cd .. - комбинация из двух точек отправит нас в папку на уровень выше текущей.

cd ../.. - возвращает нас на два уровня выше текущей папки.

mkdir - Make Directory. Команда создает директорию. Директории нужно присвоить имя. Например mkdir Test

mkdir Test
mkdir Test

touch - Команда создает файл. Файлу так же как и директории нужно присвоить имя. Например touch test.txt

touch test.txt
touch test.txt

cp - copy. Копирует файл. Сначала пишем название файла который хотим скопировать, потом пишем имя файла который появится после копии. Например cp test.txt test_copy.txt

cp test.txt test_copy.txt
cp test.txt test_copy.txt

mv - move. Переименовать файл. Работает так же как и cp.
mv test.txt test_original.txt

mv test.txt test_original.txt
mv test.txt test_original.txt

echo - Можно вывести сообщение на терминал ( echo "Hey"). Либо записать текст в файл. echo "Hey" > test_original.txt

echo "Hey" > test_original.txt
echo "Hey" > test_original.txt

cat - Посмотреть содержимое файла в консоли. cat test_original.txt

cat test_original.txt
cat test_original.txt

rm - Remove. Удаление файла. rm test_original.txt

Важно! Файл удаленный с помощью команды rm восстановлению не подлежит. Полное удаление файла!
rm test_original.txt
rm test_original.txt

Также можно удалить директорию полностью, для этого надо выйти из нее, а потом написать rm Test. Однако система спросит действительно вы хотите удалить директорию, и если в ней нет нужных файлов, то пишем команду:

rm -R Test - удаление директории с подтверждением.

Папка Test удалена
Папка Test удалена