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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] git: сервер под linux, клиент под windows  (Прочитано 6574 раз)
__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.051 секунд. Запросов: 23.