Git — распределённая система контроля версий, которая даёт возможность разработчикам отслеживать изменения в файлах и работать совместно с другими разработчиками
Linux:
sudo apt-get install git
Mac:
brew install git
Windows: https://git-scm.com/download/win
git config --global user.name "username"
git config --global user.email "username.user@example.com"
git init
git status
Staging — это совокупность файлов, которые будут добавлены в следующий коммит
Добавить один файл
git add file_name
Добавить все файлы
git add .
Как только в репозиторий был добавлен файл .gitignore, файлы, которые указаны в нём, стали игнорироваться.
git commit -m "Add README and .gitignore files"
Посмотреть список всех ветвей:
git branch
Создать новую ветвь:
git branch new-branch-name
Переключиться на другую ветвь:
git checkout branch-name
Слияние branch-name ветки с текущей веткой:
git merge branch-name
Зарегистрироваться
Настроить аутентификация на GitHub по ключам SSH (опционально) link
git clone https://github.com/AndreyAnokhin/FlaskAPI_Lesson.git
Предыдущая команда не просто скопировала репозиторий чтобы использовать его локально, но и настроила соответствующим образом Git:
git remote add origin https://github.com/geekbrains-user/lessons.git
Отправим наши файлы на гитхаб
git push -u origin master
git pull
git push origin master
Вам необходимо найти проект на github, в который вы хотите внести вклад. Затем уже на странице с ним нажать на кнопку Fork.
Pull Request — это запрос на вливание изменений из вашей ветки в основную ветку исходного репозитория