Контроль источников в локальной сети - PullRequest
1 голос
/ 24 марта 2019

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

Моя основная проблема заключается в том, что сеть моей компании закрыта (никто не может использовать глобальную сеть Интернет), поэтому система контроля версий должна работать в автономном режиме.

Я пытался использовать Git, потому что видел, что он работает в автономном режиме. но когда я создал репозиторий на сервере своей компании и клонировал его на локальный компьютер, я не смог перенести изменения в исходный репозиторий. сообщение об ошибке «отказывается обновлять извлеченную ветку: refs /heads / master

Есть ли способ использовать контроль источника в автономном режиме¿

Я хочу управление исходным кодом с простым и интуитивно понятным интерфейсом.

1 Ответ

2 голосов
/ 24 марта 2019

Вам не хватает важной информации в вашем вопросе:

  • Какой у вас Git-сервер?
  • Вы застряли в source-control-explorer?

Git - это децентрализованный SCM, это означает, что вы можете работать с сервером или без сервера, а команды push и pull не требуются для разработки. Еще в ранней версии Git разработчики использовали электронную почту, чтобы делиться своими патчами.

Возможная проблема, с которой вы можете столкнуться, заключается в том, что вы не использовали пустой репозиторий в качестве центрального репозитория. Взгляните на этот вопрос.

Несколько лет назад я был в той же ситуации, что и вы. Я работал в закрытой сети без возможности установки дополнительного программного обеспечения. Таким образом, мы просто использовали Git самостоятельно.

Мы создали пустой репозиторий где-то в сети, и каждый разработчик добавил его в качестве своего удаленного origin. Если у вас есть права на запись в этот общий ресурс Windows, он будет работать.

Что касается пользовательского интерфейса, они много интерфейса Git, некоторые хороши, другие менее интуитивны. В целом я всегда был разочарован интегрированным в IDE Git UI (VS Code, Visual Studio ...). Поэтому я бы рекомендовал использовать Atlassian Source Tree, которая является бесплатной и интуитивно понятной.

Но если вы хотите использовать реальную мощь Git, вам лучше ознакомиться с интерфейсом командной строки. Кривая обучения крутая, но в конце дня она вам понравится. Лично я никогда не использую никакой графический интерфейс, потому что я никак не могу использовать всю мощь Git.

...