Russian Qt Forum

Программирование => Общий => Тема начата: __Heaven__ от Май 08, 2015, 16:19



Название: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 16:19
Привет всем! Прочитал настройку сервера (https://git-scm.com/book/ru/v1/Git-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80). Никогда ранее не работал с ssh. Установил пакет openssh, для винды скачал клиент bitvise - связь установить удалось по паролю и по ip, по имени хоста почему-то не нашёл. Сгенерировал ключи, создал папку в /opt, где у меня будет храниться репозиторий. Что дальше - не понимаю. Прошу помочь.
Сервер arch linux x64, клиент windows 7 x64


Название: Re: git: сервер под linux, клиент под windows
Отправлено: Авварон от Май 08, 2015, 16:33
Код:
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git --bare init


Название: Re: git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 16:37
Да. Это сделал. Что делать под виндой? Как правильно прописать git add remote?


Название: Re: git: сервер под linux, клиент под windows
Отправлено: Old от Май 08, 2015, 16:53
Да. Это сделал. Что делать под виндой? Как правильно прописать git add remote?
git remote add origin ssh://пользователь@адрес_машины_репозитория[[:если_надо_порт]]/opt/git/project.git


Название: Re: git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 17:00
Код:
P:\QtProjects\Master>git push
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

In Git 2.0, Git will default to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

git@10.78.21.18's password:
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'ssh://git@10.78.21.18/opt/git/project.git'
Что не так-то? :(


Название: Re: git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 17:01
А, это я должен ветку сам создать?


Название: Re: git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 17:07
У меня всё получилось надо было в клиенте написать
Код:
git push origin master


Название: Re: git: сервер под linux, клиент под windows
Отправлено: Авварон от Май 08, 2015, 17:23
Вы сегодня очень наблюдательны:)
Цитировать
Perhaps you should specify a branch such as 'master'.
У меня всё получилось надо было в клиенте написать
Код:
git push origin master


Название: Re: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: Igors от Май 08, 2015, 17:35
А как же OpenGL, библия и все такое? Как в том анекдоте
Цитировать
разлюбил миленький!!!
:)


Название: Re: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: Old от Май 08, 2015, 18:06
А как же OpenGL, библия и все такое? Как в том анекдоте
Цитировать
разлюбил миленький!!!
:)
А чем система контроля версий мешает в изучении opengl? :)
Она скорее помогает в этом.


Название: Re: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 22:54
Я понял это как своего рода подкол.
Нет. Не разлюбил.
На работе отрубили интернет. Вот и понадобился путь сохранения коммитов на нетбук....

Авварон, да, я на эту подсказку и ориентировался, просто не сразу понял, как создать master. Всё на сервере пытался  - не получалось


Название: Re: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: Old от Май 08, 2015, 22:56
На флешку же.


Название: Re: [РЕШЕНО] git: сервер под linux, клиент под windows
Отправлено: __Heaven__ от Май 08, 2015, 23:04
Слишком просто :)
А если серьёзно, мне ssh показался более простым способом, чем перетыкать флешку или забыть её дома или потерять с репозиторием на ней.