Локальная машина -> Репозиторий GitHub
Контроль версий — это ключевой навык для разработчиков и DevOps-инженеров. Он помогает отслеживать изменения и работать совместно с другими. Git управляет вашими локальными файлами. GitHub размещает их в облаке.
Следуйте этим шагам, чтобы перенести свой код с компьютера на GitHub.
Подготовьте рабочее пространство Установите Git Bash, чтобы использовать терминал в Windows. Это обеспечит вам среду, подобную Linux. Скачать можно здесь: https://git-scm.com/downloads
Настройте свои данные Сообщите Git, кто вы, чтобы у вашей работы было имя.
- Установите имя:
git config --global user.name "Your Name" - Установите email:
git config --global user.email "your-email@example.com"
- Создайте локальный репозиторий Создайте папку для своего проекта и превратите её в Git-репозиторий.
- Создать папку:
mkdir website - Перейти в папку:
cd website - Инициализировать Git:
git init
- Создавайте и редактируйте файлы Создайте файл index.html и используйте редактор Vim для добавления контента.
- Создать файл:
touch index.html - Открыть Vim:
vi index.html - Чтобы начать ввод: нажмите 'i'
- Чтобы сохранить и выйти: нажмите 'ESC', затем введите ':wq' и нажмите Enter
- Сохраните прогресс Подготовьте файлы (stage) и создайте снимок (snapshot).
- Добавить файл в индекс:
git add index.html - Зафиксировать изменения (commit):
git commit -m "Create index.html"
- Подключитесь к GitHub Свяжите вашу локальную папку с удаленным репозиторием GitHub.
- Добавить удаленный репозиторий:
git remote add origin https://github.com/your-username/your-repo.git
- Отправьте свой код Отправьте вашу локальную работу в облако.
- Отправить код (push):
git push origin main
- Разместите свой сайт Используйте GitHub Pages, чтобы ваш сайт стал доступен в сети.
- Перейдите в Settings > Pages в вашем репозитории GitHub.
- Выберите ветку и сохраните.
- Автоматизируйте с помощью CI/CD Используйте GitHub Actions для автоматического развертывания вашего кода.
- Создать папку для workflow:
mkdir -p .github/workflows - Создать файл конфигурации:
touch .github/workflows/deploy.yml
Освоение этих шагов закладывает фундамент для автоматизации и профессиональной разработки программного обеспечения.
Источник: https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
Опциональное обучающее сообщество: https://t.me/GyaanSetuAi