вторник, 12 ноября 2019 г.

GitLab и SSH для тех, кто только начинает

Когда я решил перейти на GitLab, то долгое время никак не мог подружиться с SSH соединением к этому ресурсу.

Но сейчас, после длительного гугления и некоторого практического опыта, хочу поделиться основами для тех кто только начинает постигать эти технологии.

Я предполагаю, что вы сами уже зарегистрировались на GitLab и даже создали там какой-то проект.

Теперь наша задача этот проект скопировать на компьютер, внести некоторые изменения и залить обратно на GitLab.


Шаг №1: Создаем ключ SSH у себя на компьютере

Счастливые обладатели Windows переходят по ссылке Git for Windows, устанавливают это приложения и запускают утилиту Git Bash, это эмулятор терминала, все последующие команды выполняются в этой утилите.

Пользователи macOS и Linux - просто открывают терминал.

В командной строке выполняем команду
cd ~
ls -alh

В появившемся списке ищем есть ли папка .ssh


Если ее нет, тогда создаем



mkdir .ssh

Если такая папка существует, или после ее создания переходим в нее

cd .ssh


Выполняем команду

ssh-keygen


Результат выполнения этой команды будет следующий 



<your-name>@<your-name> .ssh % ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/<your-name>/.ssh/id_rsa): my-ssh-key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in my-ssh-key.
Your public key has been saved in my-ssh-key.pub.
The key fingerprint is:
SHA256:82Qp/j20YjB8Bb1i/sWjsl5VNmaTyA0KYEbRChZ5cJ8 <your-name>@<your-name>.local
The key's randomart image is:
+---[RSA 2048]----+
|     o=B+. . .   |
|     ++...+ + + .|
|    . o .E o + Bo|
|       .  o.o ooo|
|       .So+o ..  |
|       .+*o ..+  |
|        .+.o.+ . |
|         .+o=    |
|         o++..   |
+----[SHA256]-----+
<your-name>@<your-name> .ssh %


Это обозначает что вы создали ключ у себя на компютере. Ключей на самом деле два. Один файл с расширением *.pub - это тот самый файл содержимое которого вы будете переносить в GitLab и второй файл с таким же именем но без расширения, этот файл копировать не нужно.

Шаг №2: Копируем ключ SSH на GitLab
vim <путь к файлу>.pub
или
nano <путь к файлу>.pub
или
cat <путь к файлу>.pub

Указываете путь к только что созданному файлу, в моем примере это файл my-ssh-key.pub

Все содержимое этого файла копируем в буфер обмена и переходим в учетную запись на GitLab

В правом верхнем углу нажимаем на на свою аватарку и во всплывающем меню выбираем поле "Настройки" или "Settings"

В левой боковой панели выбираем пункт "Ключи SSH" или "SSH keys"

На этой странице вы увидите большое текстовое поле под заголовком "Добавить SSH ключ" или "Add an SSH key"

Из буфера обмена вставляете ключ в поле и добавляете его!

Шаг №3: Клонируем проект из GitLab себе на комп

Заходите в проект который вы хотите склонировать себе на компьютер и справа нажимаете синюю кнопку
Копируете первую строку и переходите в терминал

В терминале выбираете нужную вам папку после чего пишете:


git clone <путь к проекту на GitLab>

На этом все!
Пользуетесь, вносите изменения, а потом можете запушить проект обратно.

Пост скриптум!
Во время клонирования проекта система может выдать ошибку о том что у вас не достаточно прав для авторизации.

Эта проблема решается очень легко


eval "$(ssh-agent -s)"

ssh-add ~/.ssh/<имя вашего файла БЕЗ расширения pub>

После выполнения этих команд снова выполняете строку git clone <путь к проекту на GitLab> и у вас все получается! 

суббота, 15 августа 2015 г.

суббота, 16 июня 2012 г.

iTunes Home Sharing - дубликаты видеофайлов на iOS

Ситуация следующая: через itunes открываю шару по вайфаю, но когда захожу в библиотеку с айпэда файлы отображаются по несколько раз.


Для любителей "копать глубоко" предоставляю пару ссылок на буржуйские сайты где я нашел решение проблемы:
  1. ссылка
  2. ссылка 2
Для остальных предоставляю краткую инструкцию решения этой проблемы:

  1. на айпэде заходим в настройки
  2. вкладка "ВИДЕО"
  3. Домашняя коллекция - удаляем пароль
  4. пытаемся зайти в коллекцию без пароля
  5. система ругается
  6. заходим снова в настройки и вводим пароль
 По идее после этих манипуляций все должно заработать, т.е. файлы будут отображаться так как они отображаются в тунце....

Эксперементируйте!!!!

среда, 1 февраля 2012 г.

Как сохранить сразу все вкладки Chrome в виде ссылок

Воспользуйтесь ниже приведенными комбинациями клавиш!

Для Windows - 
Ctrl+Shift+D

Для Mac OS - Cmd+Shift+D

И справедливости ради ссылка на источник.

понедельник, 9 января 2012 г.

Связка - Safari iPad + Readability + Evernote

Основная мысль статьи: Если я хочу сохранить информацию в Evernote с веб-странички, могу ли я избавиться от всякой рекламы и остального мусора????


Ответ: Конечно ДА!!!!


Есть несколько способов.


Начнем с родных для Evernote.
Есть замечательная разработка под названием Clearly, это аддон для браузеров Chrome & Firefox.
Его можно скачать здесь.



Вот результаты его работы:

До



После




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




Недостатки: на момент написания статьи не было возможности интегрировать данную функцию в Safari.


Эта проблема решается очень легко с помощью сервиса Readability, при чем там даже не обязательно регистрироваться (но я всетаки советую зарегистрироваться).




Итак, что нужно сделать.




Создаем на панели закладок Sfari пустую ссылку (1 - для него так же нет аддона; 2 - после синхронизации с айДевайсом эта ссылка появится и на нем). Как это делать я уже описывал в статье Как в Safari на iPad установить веб-клиппер Evernote.


В поле адрес вводим следующее значение:


javascript:(%28function%28%29%7Bwindow.baseUrl%3D%27http%3A//www.readability.com%27%3Bwindow.readabilityToken%3D%27%27%3Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2CbaseUrl%2B%27/bookmarklet/read.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)

Сохраняем... И пользуемся на здоровье.

Вот примеры работы этого способа на iPad 2

До


После


Далее полученную страницу можно сохранить в свой аккаунт на Readability или с помощью клипера сохранить в Evernote...

Изучение английского языка с помощью Evernote

Сразу хочу сказать, что я не филолог по образованию и если у кого-то из профессионалов будут претензии к моему материалу - милости прошу сообщать об этом в комментариях.


В настоящий момент мой уровень знания языка настойчиво стремится к среднему... но, как я могу судить, таковым не является.


Я решил поискать в интернете информацию о существующих методиках изучения иностранных языков самостоятельно, т.к. 10 лет школы и 5 лет института не позволяют мне быть на "ТЫ" с английским языком.


Я нашел ряд статей, из которых выделил описания методик Шлимана и Морозова. Не буду углубляться в их суть т.к. эту информацию легко найти в сети.


В итоге я пришел к выводу (который я никому не навязываю), что мне нужен язык как он есть, я не хочу углубляться нюансы грамматики, изучать части речи и предложения... я и на родном то языке в грамматике не силен.


Моя цель - свободно говорить (словарный запас), свободно понимать (воспринимать на слух) и свободно читать и писать на английском. Цели весьма амбициозные...


Я выбрал из упомянутых методик те приемы которые мне больше понравились и в результате пришел к такому результату:




  1. Скачал с rutracker.org аудио-версию и PDF-версию британского журнала "The Economist" (т.к. акцент я хочу сделать на британском английском, кто желает осваивать американский - аналогичных журналов на трекере завались).
  2. PDF-файлы не очень удобны для редактирования, по-этому я распознал выбранные для обучения статьи в FineReader и полученный текст сохранил в специально созданном блокноте в приложении Evernote (Приложением Evernote я пользуюсь уже год и постоянно нахожу для него разные способы применения. Вот и сейчас решил его использовать, потому что оно обеспечивает мне одну из самых важных функций - МОБИЛЬНОСТЬ. Я могу использовать его дома, на работе, а так же оффлайн-версию блокнотов сохраненных на мой iPad).
  3. Далее в этот же блокнот я добавил аудио-файл нужной мне статьи, а для удобства в начальном изучении материала дополнительно "порезал" этот файл по абзацам и прикрепил к каждому абзацу его аудио-версию.
  4. В качестве словаря я использую онлайн-версию и триал-версию словаря Lingvo. Его вы тоже найдете без проблем.
Итак методика проста.
  • читаю текст и выделяю незнакомые слова.
  • ищу слова в словаре и записываю их значения в блокнот.
  • слушаю текст.
  • читаю вслух.
  • заучиваю текст по абзацам.
  • записываю текст по памяти (что-бы упростить процесс то записываю не все сразу, а тоже по абзацам)

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

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

Обязательно почитайте статьи о методах Шлимана и Морозова, так вам будет легче воспринимать мои письмена :))))

Ну а в качестве маленького новогоднего сувенира я открыл для общего доступа (только чтение) свои блокноты Evernote. пользуйтесь на здоровье, используйте как вам будет удобно. в будущем я буду дополнять эти блокноты новыми примерами.

Вот ссылки на них:


Удачи и с Новым годом!

понедельник, 14 ноября 2011 г.

Как раздавать Wi-Fi "ОГО" от Укртелекома на iPad

Очевидно, что статья актуальна для жителей Украины.


Проблема следующая - я подключился к Укртелекому "ОГО" ADSL, они установили свой модем, настроили сеть, сказали мне все пароли и адреса которые нужно знать...


Мой ноутбук прекрасно подключился к беспроводной сети и я решил подключить к ней же iPad.


Здесь получилась накладка, а именно после введения логина и пароля планшет подключился к сети, но в интернет зайти не смог. Я некоторое время колдовал с настройками и на модеме и на планшете и в результате решил найти решение в GOOGLE.


На одном из форумов решение нашлось. Не буду перепечатывать всю ветку в которой я нашел ответ на мой вопрос, а сразу дам его здесь.


В настройках модема, во вкладке Network -> WLAN -> Basic -> Country/Region присвойте значение "United States of America"