Рубрики
Без рубрики

Обновить Windows до другой версии

https://dzen.ru/a/YzJnvJ5U2V9-T1Uv
Рубрики
Git

Создание репозитория и выгрузка проекта

Создание нового репозитория в Git и выгрузка проекта на GitHub — это фундаментальный процесс. Вот подробное пошаговое руководство.

Способ 1: Стандартный способ (через командную строку)

Это самый распространенный и рекомендуемый способ.

Шаг 0: Предварительная настройка (если еще не сделано)

Убедитесь, что Git установлен и настроен на вашем компьютере.bash

# Проверить установлен ли Git
git --version

# Если не установлен, скачайте с https://git-scm.com/

# Настроить имя пользователя и email (важно для фиксации коммитов)
git config --global user.name "Ваше Имя"
git config --global user.email "ваша_почта@example.com"

Шаг 1: Создать репозиторий на GitHub (или другом хосте)

  1. Залогиньтесь в свой аккаунт на GitHub.com.
  2. Нажмите на кнопку «New» (или «+» в правом верхнем углу).
  3. Введите имя репозитория (например, my-awesome-project).
  4. (Опционально) Добавьте описание.
  5. Выберите видимость: Public (виден всем) или Private (только вам и выбранным людям).
  6. Не выбирайте опцию «Initialize this repository with a README» (мы сделаем это сами).
  7. Нажмите «Create repository».

Вы увидите страницу с быстрыми инструкциями. Пока не закрывайте её.

Шаг 2: Подготовить локальный проект

Перейдите в папку вашего проекта через командную строку (Terminal, Git Bash, CMD).bash

# Перейти в нужную директорию
cd /путь/к/вашему/проекту

Шаг 3: Инициализировать локальный репозиторий Git

Эта команда создаст скрытую папку .git, где Git будет хранить всю свою служебную информацию.bash

git init

Шаг 4: Добавить файлы в staging area (индекс)

Команда git add сообщает Git, какие файлы нужно начать отслеживать и включить в следующий коммит.bash

# Добавить ВСЕ файлы в текущей папке и подпапках
git add .

# ИЛИ добавить конкретный файл
git add index.html style.css

# ИЛИ добавить все файлы, кроме указанных в .gitignore (лучшая практика)
# (Сначала создайте файл .gitignore, см. ниже)

Важно: Создайте файл .gitignore в корне проекта, чтобы исключить системные файлы, зависимости (например, node_modules/) и т.д.
Пример содержимого для Node.js проекта:text

node_modules/
.env
.DS_Store
dist/
*.log

Шаг 5: Создать коммит

Коммит — это снимок состояния ваших файлов на данный момент.bash

git commit -m "Мой первый коммит. Добавлена основа проекта"

Флаг -m позволяет добавить сообщение коммита прямо в команде. Сообщение должно быть понятным и описывать изменения.

Шаг 6: Привязать удаленный репозиторий

Теперь нужно сказать вашему локальному Git, куда выгружать код. Скопируйте команду со страницы созданного репозитория на GitHub (она будет выглядеть так, как ниже).bash

# Добавить удаленный репозиторий с псевдонимом "origin"
git remote add origin https://github.com/ВАШ_АККАУНТ/my-awesome-project.git

# Проверить, что репозиторий добавлен правильно
git remote -v
# Должна показаться ссылка на origin

Шаг 7: Выгрузить (запушить) код на GitHub

bash

git push -u origin main
  • push — команда для отправки изменений на удаленный сервер.
  • -u (или --set-upstream) — привязывает ветку main на вашем компьютере к ветке main на удаленном репозитории origin. В следующий раз вы сможете использовать просто git push.
  • origin main — отправить локальную ветку main в удаленный репозиторий origin.

Примечание: В некоторых старых настройках Git ветка по умолчанию может называться master. В этом случае используйте git push -u origin master.

Готово! Обновите страницу вашего репозитория на GitHub — все файлы должны быть там.


Способ 2: Через GitHub Desktop

Для тех, кто предпочитает графический интерфейс.

  1. Установите GitHub Desktop.
  2. Создайте репозиторий на GitHub.com (как в Шаге 1).
  3. В GitHub Desktop: File > Clone repository….
  4. Перейдите на вкладку URL, вставьте ссылку на ваш репозиторий и укажите локальную папку. Нажмите Clone.
  5. Скопируйте файлы вашего проекта в эту новую папку.
  6. В GitHub Desktop вы увидите все новые файлы в списке изменений. Напишите сообщение коммита (например, «Initial commit») и нажмите Commit to main.
  7. Нажмите кнопку Push origin, чтобы отправить изменения на GitHub.

Способ 3: Все через командную строку (создание репозитория на GitHub тоже)

Для этого понадобится GitHub CLI (gh). Очень мощный инструмент для автоматизации.bash

# Перейти в папку проекта
cd my-project

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

# Создать файлы (например, README)
echo "# My Project" > README.md

# Добавить файлы и сделать первый коммит
git add .
git commit -m "Initial commit"

# Создать новый репозиторий НА GITHUB и привязать его к локальному
# Флаг --public можно заменить на --private
gh repo create my-project --public --source=. --remote=origin --push

Одна команда gh repo create делает все: создает репозиторий на GitHub, привязывает его к локальной папке и сразу пушит код.

Краткая шпаргалка на будущее

Основной рабочий цикл после первоначальной настройки:bash

# Добавить изменения
git add .

# Зафиксировать изменения
git commit -m "Описание изменений"

# Выгрузить на сервер
git push

Поздравляю, ваш проект теперь под контролем версий и доступен на GitHub

Рубрики
Bitrix

Таймлайн карточки CRM

https://qna.habr.com/q/1336810

Рубрики
Без рубрики

Архивирование папки Linux

https://pingvinus.ru/note/zip-command-line

Рубрики
Без рубрики

Расширение для браузера

https://habr.com/ru/articles/198652/

https://github.com/keitmn/clocks_chrome_ext/blob/main/script.js

Рубрики
Bitrix

Зацикливание обработчиков событий

https://stackoverflow.com/questions/27496262/how-to-disable-static-content-handle-in-spring-boot

disableHandler

handlerDisallow

https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=1978

Рубрики
Bitrix REST API

События Битрикс API REST

https://dev.1c-bitrix.ru/rest_help/rest_sum/events/events.php

Рубрики
Bitrix

Диагностика

https://dev.1c-bitrix.ru/community/webdev/user/124877/blog/11313/

Рубрики
Node playwright

To load an ES module, set «type»: «module» in the package.json or use the .mjs extension

https://stackoverflow.com/questions/63588714/node9374-warning-to-load-an-es-module-set-type-module

Рубрики
Без рубрики

Создание браузерного расширения

https://habr.com/ru/articles/703330/

https://developer.chrome.com/docs/extensions/reference/api/action?hl=ru

https://developer.chrome.com/docs/extensions/reference/api/scripting?hl=ru