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

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

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

сайт 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

QR код

COOLTEXT

flamingtext

CURSOR

javascript

Htmlbook

Web Reference

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

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

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

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

HTML DRIVE

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

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

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

Click to open/close

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

Оставить отзыв
дистрибутивы linux

Сергей. Коровино.

Поработал с сайтом - очень полезный. Спасибо. Вот только рейтинг никак не могу проставить - одновременно три таксы меняются, никак не могут для каждой поставить свою цифру. Да и не отправляется потом все это...

Николай: Рейтинг создан на основе скрипта PHP. Думаю, что на Git, не поддерживается PHP? по этому и рейтинг не отправляется...
Если есть желание, можешь отправить рейтинг через основной сайт: www.linuxtosha.ru/
Прилагаю краткую инструкцию по работе с рейтингом:
1. наводишь мышку на интересующий Тебя раздел рейтинга.
2. перемещая мышку влево или вправо устанавливаешь необходимую величину.
3. смещаешь мышку вверх или вниз на следующий раздел рейтинга.
4. устанавливаешь следующую величину.
5. те же действия выполняешь с последней величиной.
6. если мышка находится в крайних верхнем или нижнем положении, а центральный раздел рейтинга уже установлен, вывести мышку необходимо через верх или соответственно через низ.
7. также и вводить мышку в нужный раздел необходимо через верх или низ соответственно, если центральный раздел рейтинга уже установлен.
8. итоговый результат определяется автоматически, в зависимости от установленной величины разделов рейтинга.
Вот далеко не полный обзор работы с рейтингом. Если что то не понятно, обращайся. Всегда готов помочь.


Здесь будет Ваше имя и город!

Николай: Не понравился сайт, хотите научить меня администрировать? Пожалуйста, с удовольствием буду учиться.
Отзывы в Вашем распоряжении!

Здесь будет Ваше имя и город!

Николай: Я знаю, у Вас уйма вопросов! На многие из них можете получить ответы прямо сейчас.

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

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

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