Заметка по Git и GitHub 👩‍💻 👩‍💻



Первая часть этого поста посвящена командам для работы с гит. Если вам интересно узнать что такое GitHub - переходите ко второй части.



Часть 1 (Git) 👇



1. Настройка и конфигурация Git:




— Установить имя пользователя

git config --global user.name "Ваше Имя"




— Установить адрес электронной почты

git config --global user.email "[email protected]"




— Задать текстовый редактор по умолчанию

git config --global core.editor "vscode"




— Посмотреть текущие настройки

git config --list




2. Создание и инициализация репозитория



— Инициализировать новый локальный репозиторий

git init




— Склонировать удалённый репозиторий на локальный компьютер

git clone <URL>




3. Работа с файлами



— Показать статус репозитория

git status




— Добавить файл в индекс

git add <файл>




— Добавить все файлы в текущей директории в индекс

git add .




— Удалить файл из репозитория и рабочей директории

git rm <файл>




— Переименовать файл

git mv <старое имя> <новое имя>




4. Фиксация изменений



— Создать коммит с комментарием

git commit -m "Сообщение"




— Создание коммита (обходя git add)

git commit -a -m "Сообщение"




— Изменить последний коммит

git commit --amend




6. Работа с ветками



— Показать список веток

git branch




— Создать новую ветку

git branch <имя>




— Переключиться на указанную ветку

git checkout <имя>




— Создать и переключиться на новую ветку

git checkout -b <имя>




— Слить изменения из указанной ветки в текущую

git merge <ветка>




— Удалить ветку

git branch -d <имя>




7. Дополнительный (иногда полезный) функционал



*Когда нужно сохранить изменения без коммита



— Сохранить временные изменения в стек

git stash




— Восстановить изменения из стека

git stash apply




— Удалить сохранённые изменения из стека

git stash drop




2 Часть (GitHub) 👇



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



Существует много заготовок (форм) по отображению вашей активности на github которые можно с легкостью добавить в ваш профайл. Можете взять у меня - мой профиль.



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



Кидайте в комментарии свои профиля, будем обмениваться подписками 🖨



Пост навигатор 👩‍💻



nikitasepi0l ⬅️ <ЧАТИК/>