русский
Germany.ruForen → Архив Досок→ Programmierung

Вопросы по Гит, после SVN

661  1 2 3 4 5 alle
Simple Nothing is f*cked27.07.17 09:07
Simple
NEW 27.07.17 09:07 
in Antwort dymanoid 26.07.17 21:40

Я тоже не догматик :) Например, feature branches можно и мержить. Но rebase before push - обязательно на мой взгляд.

#21 
Simple Nothing is f*cked27.07.17 09:09
Simple
NEW 27.07.17 09:09 
in Antwort AlexNek 26.07.17 21:31
Как это работа в консоли может быть комфортной? Для меня комфортна исключительно работа с мышкой.

Ты просто не познал дзен. Git - это не svn.

Некоторые вещи удобнее в консоли, некоторые в гуе. Например, я обычно коммичу в IDE, а все остальное делаю в консоли. По моему опыту намного меньше косяков.

#22 
Simple Nothing is f*cked27.07.17 09:10
Simple
NEW 27.07.17 09:10 
in Antwort AlexNek 26.07.17 23:25

Господи, какой геморрой. Поставь уже себе нормальный сервер типа Bitbucket и забудь этот кошмар.

#23 
MrSanders старожил27.07.17 11:13
NEW 27.07.17 11:13 
in Antwort Simple 27.07.17 09:09

+1. Консоль для гита самое то. В гуях я историю смотрю и cherry-pick в том же SourceTree быстрее получается. Я и коммичу в консоли. А то вечно весь этот гуй себя умнее считает и "помогает". А ты потом сидишь и голову чешешь - как же так получилось, я просто изменения коммитил...

#24 
Simple Nothing is f*cked27.07.17 11:25
Simple
NEW 27.07.17 11:25 
in Antwort MrSanders 27.07.17 11:13

Справедливости ради в идее интеграция сделана очень хорошо. Но консоль все равно лучше :)

#25 
AlexOtt местный житель27.07.17 20:40
AlexOtt
NEW 27.07.17 20:40 
in Antwort Simple 27.07.17 09:10

Или Gitlab...

#26 
Simple Nothing is f*cked27.07.17 21:37
Simple
NEW 27.07.17 21:37 
in Antwort AlexOtt 27.07.17 20:40

Этот еще и бесплатный вроде.

#27 
  moose свой человек27.07.17 21:58
NEW 27.07.17 21:58 
in Antwort Simple 27.07.17 11:25

Мне пока консоли достаточно. Единственное, где недостает чего другого - это diff понагляднее увидеть: чего ушло, чего пришло.

#28 
Simple Nothing is f*cked27.07.17 22:00
Simple
NEW 27.07.17 22:00 
in Antwort moose 27.07.17 21:58

WinMerge для диффа и p4merge для 3 way merge.

Tool для 3 way merge - в обязательном порядке.

#29 
AlexNek патриот28.07.17 00:03
AlexNek
NEW 28.07.17 00:03 
in Antwort Simple 27.07.17 09:09
Некоторые вещи удобнее в консоли

ненавижу консоль еще с детского садика. Первое что делаю в никсах - устанавливаю мс.

Зачем чего-то печать когда можно просто нажать кнопу...

Хотя был когда-то коллега который всё делал только в консоли и пользовал 20 символьные пароли.

Как то он заболел, так фиг знает сколько мучались пока пароль правильно ввели.

#30 
AlexNek патриот28.07.17 00:06
AlexNek
NEW 28.07.17 00:06 
in Antwort Simple 27.07.17 09:10
Поставь уже себе нормальный сервер типа Bitbucket и забудь этот кошмар

Какой именно кошмар? И что даст сервер?

Базовые концепты то не изменятся.

#31 
AlexNek патриот28.07.17 00:09
AlexNek
NEW 28.07.17 00:09 
in Antwort MrSanders 27.07.17 11:13
cherry-pick

А что он делает, что -то пока еще понял.

Хотел вот парочку коммитов с мастера в другую ветку перетащить - не получилось.

#32 
AlexNek патриот28.07.17 00:18
AlexNek
NEW 28.07.17 00:18 
in Antwort Simple 26.07.17 15:40
Клиент - это копия сервера.

Позволю не согласится.

Во первых, на сервере не может быть рабочей копии.

Во вторых, забрать можно не всё.

#33 
  JosefSchwejk постоялец28.07.17 06:20
NEW 28.07.17 06:20 
in Antwort AlexNek 28.07.17 00:06

А как Вы без сервера хотите все настраивать и запускать? Он нужен в том или ином виде.

#34 
Simple Nothing is f*cked28.07.17 09:29
Simple
NEW 28.07.17 09:29 
in Antwort AlexNek 28.07.17 00:03

А что ты будешь устанавливать, если это продуктивный сервер, и у тебя нет прав? ;)

Ненависть иррациональна, а консоль в данном случае имеет смысл.

#35 
Simple Nothing is f*cked28.07.17 09:32
Simple
NEW 28.07.17 09:32 
in Antwort AlexNek 28.07.17 00:18

Ты точно о Git? По-моему, ты еще не понял, что локальная копия репозитория - это полная копия репозитория на сервере. Естественно, никакой рабочей копии на сервере нет, она там не нужна.

#36 
MrSanders старожил28.07.17 10:31
NEW 28.07.17 10:31 
in Antwort JosefSchwejk 28.07.17 06:20
А как Вы без сервера хотите все настраивать и запускать? Он нужен в том или ином виде.

Для git-а? Нет, специальный сервер для git-а не нужен. Сервер удобнее, тот же Bitbucket или gitlab помогают с code review, например, но и без них можно работать. Хоть на самбовской шаре центральный репозиторий клади.

#37 
MrSanders старожил28.07.17 10:34
NEW 28.07.17 10:34 
in Antwort AlexNek 28.07.17 00:09
А что он делает, что -то пока еще понял.

"Копирует" коммит. Создает новый коммит, который выполняет такие же изсенения как и "копируемый".

Хотел вот парочку коммитов с мастера в другую ветку перетащить - не получилось.

А что значит "перетащить"? Убрать из мастера и создать в ветке или скопировать в ветку?

#38 
AlexNek патриот28.07.17 19:04
AlexNek
28.07.17 19:04 
in Antwort JosefSchwejk 28.07.17 06:20
А как Вы без сервера хотите все настраивать и запускать?

Создаем "голый" репо в любом доступном для всех месте. Где проблемы для локальной сетки?

#39 
AlexNek патриот28.07.17 19:08
AlexNek
NEW 28.07.17 19:08 
in Antwort Simple 28.07.17 09:29
А что ты будешь устанавливать, если это продуктивный сервер, и у тебя нет прав?

Если я должен что то устанавливать, то должны дать права...


а консоль в данном случае имеет смысл

А что я не смогу сделать без консоли? Всё есть или в апи или в "эмуляторе консоли"

#40 
1 2 3 4 5 alle