Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.10.2019
Сообщений: 80

Хочу разобраться как работает git и как мне с ним работать

23.03.2020, 14:50. Показов 5282. Ответов 48

Студворк — интернет-сервис помощи студентам
Недавно у меня появилась необходимость иметь возможность писать код с двух устройств, а также в обучении требуется умение работы с git. Я почти ничего не знаю, поэтому задам ряд интересующих меня вопросов:
1)Есть ли возможность работы в git с помощью любой среды разработки (к примеру я пишу на c++ и использую microsoft visual studio 2019)? vscode явился чем-то максимально громоздким и неудобным, без нормальных гайдов и понятных объяснений
2)Какую роль играет в этом mingw?
3)Каким образом осуществляется само составление программы? Я пишу программу в условной среде, затем пишу какую-то заветную комбинацию команд в гитбаш и все заливается на сервер?
4)Можно ли самому создать сервер, чтобы доступ к нему был лишь у тебя, то есть именно для работы с нескольких устройств?
Также попрошу любые статьи, видео, гайды где есть ответы на мои вопросы. Прошу по возможности объяснение "на-пальцах".
Спасибо заранее
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2020, 14:50
Ответы с готовыми решениями:

Кто поможет разобраться в структуре denwer? Как с ним правильно работать? Как обновить его компоненты до последних обновлений?
Не нашел куда лучше разместить это тему потому кидаю сюда. Кто поможет разобраться в структуре denwer? Как с ним правильно работать? Как...

Не работающий LTE на новом 5 Эс ,который (как мне кажется) должен с ним работать
Здравствуйте. Собственно есть новый аппарат iphone 5S модель А1530 с симкой от МТС. На сайте Apple, тут, написано,что данная модель...

Как принтер работает с usb? хочу разобраться или найти альтернативу
Здравствуйте, Введение: Имея большую проблему с принтерами Canon LBP6030, хочу разобраться в работе системы или временно сделать костыль....

48
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,098
12.11.2020, 16:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Rius Посмотреть сообщение
В простейшем случае то, что вы успели наменять, будет помещено поверх того, что принято извне.
Про rebase я так и не дочитал ранее. теперь есть явный повод вникнуть.
А вообще, я правильно понимаю процесс. если без rebase?:
Если примитивно сделать у себя локально сразу pull, а потом делать какие-то изменения и пушить на гитхаб, то никаких конфликтов и слияний не будет, даже, если сосед-разработчик вносил какие-то изменения в проект, НО только до того как я сделал pull. Во всех остальных случаях будет явное слияние веток(в локальном репозитории) - как отдельный коммит и возможно решение конфликтов, если они будут.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
12.11.2020, 16:34
Проблем не будет, если работать по очереди: скачал себе, поменял, залил обратно.
Если сюда вклиниться и поменять то же, что поменял другой, но вы себе ещё не приняли, начинаются варианты...
1
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,098
21.11.2020, 01:48
В репозитории была ветка main. Я через веб интерфейс создал ветку dev. Пытаюсь локально получить ветку
-git fetch
-git checkout
Получаю сообщение: fatal: You are on a branch yet to be born
Т.е. гит ничего не знает об этой ветке? Как ее получить?
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,098
21.11.2020, 09:37
Протупил с порядком выполнения..
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
21.11.2020, 09:39
Bash
1
2
git fetch github dev:dev
git checkout develop
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,098
21.11.2020, 12:03
Цитата Сообщение от Rius Посмотреть сообщение
Bash
1
git fetch github dev:dev
Разобрался. Спасибо, там вопрос был гораздо глубже) Я неправильно инициализировал локальный репозиторий был конфликт между локальным и удаленным репозиторием.

Вопрос все равно есть. Тестирую разные способы стягивания удаленных веток. Почитал уже про фетч, но все равно не очень понятно, в чем преимущество. что сначала сливаем но не мерджим в рабочий каталог по сравнению с pull
В итоге то все равно мерджим? Конфликт если потенциально возможен, в любом случае он будет решаться? Зачем вообще этот фетч?
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
21.11.2020, 12:06
fetch позволяет принять в локальный репозиторий данные с удалённого репозитория без слияния.
Полезен тогда, когда надо лишь принять.
pull - это fetch + merge.
1
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,098
21.11.2020, 12:39
Цитата Сообщение от Rius Посмотреть сообщение
Полезен тогда, когда надо лишь принять.
Вот об этом и вопрос. когда это может быть полезно. но наверное это уже больше врпрос из кркретной предметной области. Может в процессе, если будут такие ситуации, прийдет и понимание, а пока git pull пользовать..
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
21.11.2020, 17:29
Ну, очевидно, когда надо лишь принять
Например, надо посмотреть содержимое ветки в удалённом репозитории. Просто посмотреть, а не слить с текущей.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2020, 17:29

Как заставить Mono работать с GIT
Я не могу разобраться, как заставить его работать с гитом! При создании репозитория я нигде не могу указать пароль и логин для того, чтобы...

Git или как работать в двоем?
Всем привет! Решили с другом поработать над проектом и решили для этой цели использовать bitbucket и git gui. Наш алгоритм действий: ...

Как узнать и прочитать файл до того как с ним начнет работать другая программа
Здрувствуйте! Подскажите пожалуйста, как я могу узнать и прочитать файл до того как с ним начнет работать другая программа. Например ...

Netty 4 как WebSocket сервер - как с ним работать ?
Всем доброго дня! Для приложения необходимо использовать сервер с WebSocket и неблокирующие потоки... Из всего подходящего нашел...

Как это работает? Я хочу спросить как работает C++ и где можно про него почитать
Привет, котоны. Заранее благодарю. Это будет моих общих вопросов нить, т.к. создавать целую ветку для каждого нецелесообразно. Я хочу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru