операционная система

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

"Наслаждайтесь тем, что вы делаете и вы никогда в своей жизни не будете работать" Билл Гейтс

сайт html

HTML, CSS & JS

Loading pages...
javascript
: :
Play
Примеры
JavaScript
Страница 404
Увеличительное стекло
Дождь - Солнечно
Истина в Wine
Анекдоты
Gentoo
Ишачок
Раздвижные шторки
Запишите, чтобы не забыть!
Содержание
Книга
Магнитофон
Стикеры
Ссылки
...и не только!

Публикация сайта в интернете

По завершении написания кода веб-сайта, необходимо расположить его в Интернете.
Хостинг - арендованное файловое пространство на веб-сервере хостинговой компании для размещения файлов веб-сайта в этом пространстве, а веб-сервер выдает контент для веб-пользователей, которые запрашивают его.
Доменное имя - уникальный адрес по которому можно найти веб-сайт, например www.linuxtosha.ru
Некоторые сервисы позволяют бесплатно опубликовать сайт, например: GitHub - это "социальная сеть программистов".

Хостинг

С её помощью можно загружать репозитории с разработками для хранения в Git.
По умолчанию все разработки хранятся с открытым исходным кодом. Это значит, что код будет доступен любому.
GitHub имеет функцию, с помощью которой можно опубликовать код (сайт) в интернет.

Устанавливаем Git на компьютер

emerge --ask --verbose dev-vcs/git

Создаём аккаунт в GitHub.
Входим в github.com используя логин и пароль.
Создаём новый репозиторий для файлов.
Нажимаем "Плюс (+)" в правом верхнем углу главной страницы GitHub, затем выберите "New repository".
В поле "Repository name", вводим имя пользователя. Так, чтобы имя пользователя совпадало с названием репозиторий, например, если имя пользователя polkangennadevich, вводим: polkangennadevich.github.io. Если они не совпадают, то сайт работать не будет.
Нажимаем "Create repository".
Cоздаём личный токен доступа.
Токены личного доступа (PAT) являются альтернативой использованию паролей для аутентификации в GitHub при использовании GitHub API или командной строки.
Загружаем файлы на GitHub раздел.
Открываем терминал.
Заходим в каталог, который хотим разместить на GitHub:

cd ~/site

Вводим команду, которая сообщает инструменту git, чтобы он превратил каталог в репозиторий git:

git init

После выполнения этой команды появится новая папка ~/site/.git.
Подготовим код к загрузке на GitHub с указанием Git управлять этими файлами.
Для добавления файлов из текущей директории и из всех поддиректориев используем:

git add --all

Чтобы в систему не попадали временные файлы, можно их занести в файл .gitignore, который нужно создать самостоятельно и разместить в корневом каталоге проекта (на том же уровне, что и .git директория).
Создаём версию проекта:

git commit -m "my site"

Добавляем удалённый репозиторий под именем origin (вместо origin можно использовать любое другое имя):

git remote add origin https://github.com/polkangennadevich/polkangennadevich.github.io.git

Заносим все изменения, которые были сделаны в локальном репозитории на Github.

git push -u origin master
при ошибке:
Password for 'https://polkangennadevich@github.com':
remote: Permission to polkangennadevich/polkangennadevich.github.io.git denied to polkangennadevich.
fatal: «https://github.com/polkangennadevich/polkangennadevich.github.io.git/» недоступно: The requested URL returned error: 403

403 - это ошибка доступа. Необходимо настроить разрешения для пользователя при создании личного токена доступа установив необходимые галочки:
repo Full control of private repositories
repo:status Access commit status
repo_deployment Access deployment status
public_repo Access public repositories
repo:invite Access repository invitations
security_events Read and write security events
workflow Update GitHub Action workflows
write:packages Upload packages to GitHub Package Registry
read:packages Download packages from GitHub Package Registry
delete:packages Delete packages from GitHub Package Registry


После завершения, в адресной строке браузера вводим polkangennadevich.github.io и видим свой сайт.
Основной инструмент, используемый для определения, какие файлы в каком состоянии находятся - это команда:

git status

Чтобы начать отслеживание файла FILENAME, выполняем следующее:

git add FILENAME

Отменить изменения в рабочем каталоге:

git restore FILENAME

Самую первую версию отменить нельзя. Если необходимо добавить изменения в последнюю версию, то после выполнения команды git add, добавляем необходимые изменения и вызываем:

git commit -m "changes" --amend

или так:

git commit --amend --no-edit

Ключ --no-edit нужен, чтобы не вводить заново комментарий.
Все дальнейшие изменения можно переносить на удалённый репозиторий упрощённой командой.

git push


Может возникнуть "подсказка: Обновления были отклонены, так как верхушка вашей текущей ветки позади её внешней части.
Заберите и слейте внешние изменения (например, с помощью «git pull …») перед повторной попыткой отправки изменений.
Для дополнительной информации, смотрите «Note about fast-forwards» в «git push --help»
".
Можно перезаписать историю в общем хранилище, добавив опцию -f (--force):

git push -f

но это создаст проблемы другим пользователям общего хранилища.
Чтобы удалить файл из Git'а, необходимо удалить его из отслеживаемых файлов, а затем выполнить commit. Это позволяет сделать команда git rm, которая также удаляет файл из рабочего каталога.
Для удаления файла FILENAME из индекса, оставив его при этом в рабочем каталоге, используем команду:

git rm --cached FILENAME

Просмотр списка последних изменений и их хеши:

git log

Восстановление состояния до указанного коммита и безвозмездное удаление всех последующих коммитов:

git reset --hard SHA1_HASH

Возврат назад к старому коммиту пока не сделаны новыйе коммиты:

git checkout SHA1_HASH

Возврат обратно:

git checkout master

Чтобы не получить предупреждений от Git, всегда делаем коммит или сброс изменений до запуска checkout.
Можно выбрать для восстановления только определённые файлы и директории, перечисляя их имена после команды:

git checkout SHA1_HASH some.file another.file

Отменить коммит с выбранным хешем:

git revert SHA1_HASH

Такая форма checkout может незаметно перезаписать файлы. Чтобы избежать неприятностей, выполняем коммит до запуска checkout.
Если нет уверенности в какой либо операции, сперва выполняем её с флагом -a:

git commit -a

Получить копию проекта можно:

git clone git://server/path/to/file

Всякий раз, когда скрипт готов к релизу, выполняем:

git commit -a -m "Следующий релиз"

После получения копии проекта, можно обновить её до последней версии:

git pull

Указываем с какой веткой хотим слить изменения:

git pull <внешний-репозиторий> <ветка>
git pull origin master


Выясняем, какие изменения сделаны со времени последнего коммита:

git diff

или со вчерашнего дня:

git diff "@{yesterday}"

или между определённой версией, сделанной два коммита назад:

git diff SHA1_HASH "master~2"

В каждом случае на выходе будет патч, который может быть применён с помощью:

git apply

Если в ходе работы на сервере уже происходили изменения, необходимо обновить локальную копию репозитория перед сохранением изменений.
Для синхронизации:

git commit -a
git pull


Можно отправить свои изменения в новую ветку.
Создаём новую ветку (например polkan):

git checkout -b polkan

Отправить новую ветку (под таким же именем) в общее хранилище:

git push -u origin polkan

Переименовать ветку локально:

git branch -m old_branch new_branch

Удалить ветку из локального репозитория:

git branch -d polkan

Если ветка не удаляется, а есть уверенность, что её необходимо удалить, запускаем команду с опцией "-D".
Чтобы удалить ветку из удалённого репозитория, выполняем:

git push origin --delete <имя_ветки>

Просмотр списка всех веток:

git branch // для отслеживания внешних веток, добавляем флаг -r, --remotes.

Объединить ветку (например polkan) и свой master можно слив её в ветку master:

git checkout master
git merge polkan


Для сохранения изменений в центральный репозиторий:

git push

Игнорирование изменений файла в локальном git-репозитории:

git update-index --assume-unchanged FILENAME

После этой команды изменения файла FILENAME отслеживаться не будут.
При этом, если в удаленном репозитории окажется новая версия файла, то при пулле локальная версия будет переписана.
Если нужно отменить «заморозку» файла, есть обратная команда.

git update-index --no-assume-unchanged FILENAME

Получить информацию об удалённом репозитории:

git remote show origin

Настройка редактора например vim:

git config --global core.editor vim

Уборка мусора в Git.
Удалить все неиспользуемые объекты можно командой:

git gc

После объединения ветки, в которой велась разработка, с основной веткой проекта всегда остаётся указатель на эту ветку. Ваш коллега может удалить её у себя в репозитории и даже удалить её во внешнем репозитории, но Ваш локальный репозиторий всё ещё будет хранить информацию об этой ветке.
Удалить все ветки, которых нет во внешнем репозитории можно командой:

git remote prune origin

Для пробного запуска используем опции -n или --dry-run.
Если даже на какой-либо объект нет явной ссылки, то на протяжении 30 дней на все объекты сохраняется ссылка в reflog. По этому когда производится уборка мусора все коммиты за последний месяц всё равно остаются в репозитории.
Чтобы избавиться от таких недоступных комитов, выполняем последовательность команд:

git reflog expire --expire=1.minute refs/heads/master
git fsck –unreachable
git gc


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

git stash

Теперь рабочая директория не содержит изменений.
Чтобы посмотреть список спрятанных изменений, используем:

git stash list

Применить только что спрятанные изменения, можно командой:

git stash apply

Применить одно из предыдущих спрятанных изменений, можно используя его имя:

git stash apply stash@{2}

Если не указать имя, то Git попытается восстановить самое последнее спрятанное изменение.
Спрятанные изменения будут применены к файлам, но файлы, которые ранее были добавлены в индекс, не будут добавлены туда снова. Для того, чтобы это было сделано, необходимо запустить git stash apply с опцией --index, при которой команда попытается восстановить изменения в индексе. Если выполнить команду таким образом, то полностью восстановится исходное состояние.
Команда apply только пытается восстановить спрятанные изменения - при этом они остаются в хранилище.
Для того, чтобы удалить их, можно выполнить:

git stash drop // указав имя удаляемых изменений.

Чтобы применить спрятанные изменения и тут же удалить их из хранилища:

git stash pop

Опция clear полностью очищает стек:

git stash clear

Список опций можно посмотреть здесь: Git --fast-version-control

COOLTEXT

flamingtext

CURSOR

javascript

Htmlbook

Web Reference

Яндекс, подбор слов

Яндекс Новый Вебмастер

Google, планировщик ключевых слов

Google
для веб-мастеров

HTML DRIVE

MySQL уроки для начинающих с нуля

Искусство программирования на языке сценариев командной оболочки

Полезные
ссылки ♥

Click to open/close

Продаются
книги

Оставить отзыв

Установи и
БУДЕШЬ СЧАСТЛИВ!

Хорошо, что сегодня всё плохо. Значит завтра всё будет хорошо

opensuse
Помощь сайту!
Номер счёта: P1033771335
Приму в добрые руки!
Bitcoin 3LN3XUH45XvnRWCgYr4ZcB4P51zfPzKXYe
Dash XhaN3NWmxSXKK8dMpzotWSBk5As6KvFxog
Dogecoin DL1LyCQkKEUrgBBuWBbgvzb2RR5yeW5RQ9
Litecoin ltc1qr5ntqxafw9jcmq5jfgdhrm0uq306mqntntmhwf
Ethereum 0x0A476b0Fa1DF5a97c911AF4271897153800D23Db
Cardano
addr1q8q2ratx2fj3gnfj7y8vmggaj0wmyxs0r2lh6v5sfvkqeuwfwcteneggk0dhkv42u75ykq0f2vlgac5738urscf0ef6sr65rsw
Ryo
RYoLsdrYL7sTGXUrtvC9BLLTqTq3YfHdLga33GyhBy4sJ9zV7P8N49RKZmZpU563QsbBLC1UobmCTcwp1QnD6pAXStEtyxVerqn
Monero
4B8tc66Y136YHHEGSioVnpSAW7H5qU5W5MSaXH9RX2QSW6Uy6fFba2S7SndPsJqCXaH7Q4mLduGgZ1UXDx1FAgpoK4Rzvow
Scrooge
Dollar
Ruble
Ruble
Gold