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

сайт html

HTML, CSS & JS

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

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

По завершении написания кода веб-сайта, необходимо расположить его в Интернете.
Хостинг — арендованное файловое пространство на веб-сервере хостинговой компании для размещения файлов веб-сайта в этом пространстве, а веб-сервер выдает контент для веб-пользователей, которые запрашивают его.
Доменное имя — уникальный адрес по которому можно найти веб-сайт, например http://nikolay.interviewonline.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".
Загружаем файлы на 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

После завершения, в адресной строке браузера вводим 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 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

Объединить ветку (например 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

Htmlbook.ru

Web Reference.ru

Matreshka.js 2 на русском

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

Яндекс "Помощь вебмастеру"

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

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

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

CURSOR.CC

javascript

HTMLDRIVE

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

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

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

Click to open/close

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

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

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

Спасибо, Господи, что взял деньгами...

Scrooge
Dollar
Ruble
Ruble
Gold