У меня на ту ссылку пишет 404 ошибку. Либо нет ресурса, либо это приватный репозиторий и доступ к нему имеет только определенное лицо
А вы прочитали что я написал? При подключении нужно вводить логин и пароль. А это значит что вы должны быть там авторизованы.
Виноват
Попытаюсь реабилитироваться
Как
Alex Custov и писал, вам нужно запустить в консоли команду, в которой помимо репозитория указывается логин и пароль.
Для гита это:
Bash
git clone https://username:password@github.com/username/repository.git
Если перевести в код, то получится примерно такое. // <login> и <pass> заменить своим логином и паролем
C++ (Qt)
#include <QWidget>
#include <QPushButton>
#include <QVBoxLayout>
#include <QDebug>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0) {
auto button = new QPushButton("Get Clone Now!");
connect(button, QPushButton::clicked, this, [=](){
qDebug() << "Get clone start.";
system("git clone https://<login>:<pass>@bitbucket.org/<login>/combustion.git");
qDebug() << "Get clone finished.";
});
auto layout = new QVBoxLayout();
layout->addWidget(button);
setLayout(layout);
}
};
Если хотите работу с консольным гитом более по qt-шному, то поможет
QProcess.