Git — система контроля версий, используемая для хранения и управления исходным кодом проектов.
В ИКП Git используется для:
https://git.infocyber.pro
Для входа используйте:
Логин: корпоративная учётная запись
Пароль: пароль от аккаунта
Пример клонирования репозитория:
git clone https://git.infocyber.pro/username/project.git
Linux / macOS:
ssh-keygen -t ed25519 -C "user@IP_СЕРВЕРА"
Windows PowerShell:
ssh-keygen -t ed25519 -C "user@IP_СЕРВЕРА"
После генерации ключа:
Settings → SSH Keys
~/.ssh/id_ed25519.pub
Пример:
git clone git@IP_СЕРВЕРА:username/project.git
ssh -T git@IP_СЕРВЕРА
git clone REPOSITORY_URL
git pull
git push
git status
Файл .gitignore используется для исключения файлов и директорий из Git-репозитория.
Git не будет отслеживать файлы, указанные в .gitignore.
.gitignore помогает:
Файл обычно располагается в корне репозитория:
project/
├── .gitignore
├── README.md
├── src/
└── ...
Linux / macOS:
touch .gitignore
Windows PowerShell:
New-Item .gitignore
# Логи
*.log
# Временные файлы
*.tmp
*.cache
# Node.js
node_modules/
# Python
__pycache__/
*.pyc
# IDE
.vscode/
.idea/
# Системные файлы
.DS_Store
Thumbs.db
# Переменные окружения
.env
.env.local
uploads/
cache/
temp/
*.log
*.zip
*.bak
config.local.json
git status
Файлы из .gitignore не будут отображаться как новые или изменённые.
.gitignore не удаляет файлы, уже добавленные в Git.
Если файл уже отслеживается Git, необходимо удалить его из индекса:
git rm --cached FILE_NAME
Пример:
git rm --cached .env
Не загружайте в Git:
.env;Готовые .gitignore шаблоны:
https://github.com/github/gitignore
Проверьте:
Проверьте:
Проверьте:
Причина:
Решение:
git rm --cached FILE_NAME
Проверьте:
.gitignore;.gitignore;.gitignore.Если возникают проблемы с Git — обратитесь в ИТ-отдел ИКП.