Russian Qt Forum
Февраля 19, 2025, 01:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] git: сервер под linux, клиент под windows  (Прочитано 6733 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« : Мая 08, 2015, 16:19 »

Привет всем! Прочитал настройку сервера. Никогда ранее не работал с ssh. Установил пакет openssh, для винды скачал клиент bitvise - связь установить удалось по паролю и по ip, по имени хоста почему-то не нашёл. Сгенерировал ключи, создал папку в /opt, где у меня будет храниться репозиторий. Что дальше - не понимаю. Прошу помочь.
Сервер arch linux x64, клиент windows 7 x64
« Последнее редактирование: Мая 08, 2015, 17:09 от __Heaven__ » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Мая 08, 2015, 16:33 »

Код:
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git --bare init
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Мая 08, 2015, 16:37 »

Да. Это сделал. Что делать под виндой? Как правильно прописать git add remote?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Мая 08, 2015, 16:53 »

Да. Это сделал. Что делать под виндой? Как правильно прописать git add remote?
git remote add origin ssh://пользователь@адрес_машины_репозитория[[:если_надо_порт]]/opt/git/project.git
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Мая 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'
Что не так-то? Грустный
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #5 : Мая 08, 2015, 17:01 »

А, это я должен ветку сам создать?
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #6 : Мая 08, 2015, 17:07 »

У меня всё получилось надо было в клиенте написать
Код:
git push origin master
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #7 : Мая 08, 2015, 17:23 »

Вы сегодня очень наблюдательны:)
Цитировать
Perhaps you should specify a branch such as 'master'.
У меня всё получилось надо было в клиенте написать
Код:
git push origin master
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #8 : Мая 08, 2015, 17:35 »

А как же OpenGL, библия и все такое? Как в том анекдоте
Цитировать
разлюбил миленький!!!
Улыбающийся
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #9 : Мая 08, 2015, 18:06 »

А как же OpenGL, библия и все такое? Как в том анекдоте
Цитировать
разлюбил миленький!!!
Улыбающийся
А чем система контроля версий мешает в изучении opengl? Улыбающийся
Она скорее помогает в этом.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #10 : Мая 08, 2015, 22:54 »

Я понял это как своего рода подкол.
Нет. Не разлюбил.
На работе отрубили интернет. Вот и понадобился путь сохранения коммитов на нетбук....

Авварон, да, я на эту подсказку и ориентировался, просто не сразу понял, как создать master. Всё на сервере пытался  - не получалось
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #11 : Мая 08, 2015, 22:56 »

На флешку же.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #12 : Мая 08, 2015, 23:04 »

Слишком просто Улыбающийся
А если серьёзно, мне ssh показался более простым способом, чем перетыкать флешку или забыть её дома или потерять с репозиторием на ней.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 23.