Ruslan Polupan
Ruslan Polupan11 липня 2019 р. 04:26

Проект iMpos. Частина 002. Створення проекту. Створення репозиторію GitHub. Імпорт проекту.

Здебільшого я працюю на SuSE Linux. В даний час використовую OpenSUSE Tumbleweed, Qt 5.13.0. Користувачі будуть використовувати Windows. Тому я використовую GitHub для імпорту проектів при збиранні для інших платформ, а також для роботи над ним як на роботу, так і з дому.


Створюємо новий проект Додаток Qt Widgets

Тут включаємо контроль версій та вибираємо Git.

Проект утворився. Збирати його поки що не будемо. Створимо новий репозиторій .

У розділі Quick setup вибираємо SSH.

Переходимо до папки зі створеним проектом і виконуємо команди з розділу create a new repository on the command line. Змінюємо 3 рядок на git add * , щоб у репозиторій додався не тільки файл README.md, а всі файли проекту.

echo "# iMpos" >> README.md
git init
git add *
git commit -m "first commit"
git remote add origin git@github.com:rust3128/iMpos.git
git push -u origin master

Проект же на GitHub.
Для роботи з Qt Creator використовуємо Меню Tools->Git.

Імпорт проекту

Вибираємо Новий проект->Імпортувати проект->Клонування Git.

Заходимо до репозиторію.

Натискаємо Clone or download, копіюємо посилання на проект https://github.com/rust3128/iMpos.git

Вставляємо посилання на поле Сховище. Перевіряємо шлях до проекту.

Проект імпортовано.

Можна працювати з різних місць та платформ.

Я підняв Win10 на VirtualBox і там тестую збірки під Windows.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

Evgenii Legotckoi
  • 11 липня 2019 р. 04:31

Интересная инофрмация по импорту проекта из Git-репозитория в Qt Creator. Но вот интересный вопрос. Сколько вообще людей использует в Qt Creator импорт сразу из Git-репозитория? На моей памяти вы первый.

Ruslan Polupan
  • 11 липня 2019 р. 04:39

Это было одним из первых действий который я попробовал когда разбирался с Git.

IscanderChe
  • 18 липня 2019 р. 12:49

Что-то не получилось по вашей инструкции с GitHub сладить.

На этой строке ошибка доступа к репозиторию случилась:

git push -u origin master

Что не так?

Ruslan Polupan
  • 19 липня 2019 р. 02:55

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

IscanderChe
  • 19 липня 2019 р. 10:40

Нет, не инициализировал, галка соответствующая была снята.

Вот что пишет: "Warning: Permanently added the RSA host key for IP address '140.82.118.3' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.".

Я кое-что вспомнил. Когда пробовал работать GitHub, я вроде прописывал в операционке ключ доступа. Может, дело этом?

Ruslan Polupan
  • 19 липня 2019 р. 12:48

Если систему переставлял, IP другое то надо ключ менять.
Вот статья.

IscanderChe
  • 19 липня 2019 р. 12:55

У меня ошибка случилась ещё до Qt Creator, я ж написал. На этапе загрузки проекта из командной строки на GitHub.

Ruslan Polupan
  • 19 липня 2019 р. 13:43

Ключ не верный или не действительный. сформируй новый и добавь на GitHub
В статье описапно как сделать.

IscanderChe
  • 19 липня 2019 р. 15:03

В какой статье? Какой ключ? Как добавить? Ничего не понятно. :) Если из этой , то как понять, какой дефолтный у меня агент SSH.

Ruslan Polupan
  • 19 липня 2019 р. 15:16

Вот ссылка по работе с ключами и GitHub https://exlmoto.ru/git-and-qt-creator/#31
Сгенерируй новый ключ и добваь его на GitHub.

IscanderChe
  • 19 липня 2019 р. 15:29

Спасибо, уже разобрался по оригинальной статье на GitHub, всё заработало. Я просто хотел мягко намекнуть, что без этой информации ваша статья явно неполная.

Ruslan Polupan
  • 20 липня 2019 р. 01:37

Да я это понял. Просто предполагал что если пользуемся GitHub То он уже настроен.

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
Ua

Qt - Тест 001. Сигналы и слоты

  • Результат:84бали,
  • Рейтинг балів4
Ua

Qt - Тест 001. Сигналы и слоты

  • Результат:42бали,
  • Рейтинг балів-8
ОК

Qt - Тест 001. Сигналы и слоты

  • Результат:47бали,
  • Рейтинг балів-6
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Дмитрий
Дмитрий03 лютого 2025 р. 06:24
Создание deb-пакета. Как создать ярлык на рабочем столе после установки собственного deb-пакета? Всем привет. Сделал свой deb-пакет с программой. Всё устанавливается и работает. Ставлю по пути /usr/bin/my_application. Как для пользователя при установке пакета сразу создать ярлык на раб…
NW
Nayo Wai30 січня 2025 р. 09:22
не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
n
nkly03 січня 2025 р. 02:52
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
M
Marsel16 серпня 2023 р. 14:26
OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.

Слідкуйте за нами в соціальних мережах