Добавление удаленного в Git, который не на GitHub или anyHub - PullRequest
0 голосов
/ 10 ноября 2018

Git Noobie / Intermediate ...

У меня есть клиент, который говорит, что он сделал git init в удаленной папке, чтобы я мог внести изменения в Git.

Я ошибаюсь, что репозиторий должен быть размещен на GitHub, GitLab или другом месте?

Я вижу .git папку там (http://hisdomain/this/is/the/folder/.git), но я не знаю, какдобавить пульт, т.е.

git remote add origin http://hisdomain/this/is/the/folder/.git не работает.

Обычно я вижу что-то вроде http://hisdomain/this/is/the/repo.git для удаленного репо, т.е. заканчивая его точкой git.

Мне не хватает синтаксиса, потому что я не могу добавить правильный пульт и получить fatal: repository xyz not found

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

git init

У меня есть клиент, который говорит, что он сделал git init в удаленной папке, чтобы я мог внести изменения в git.

git init позволит вам начать отслеживать изменения с помощью git в текущей папке. Результат:

  • .git, папка в текущем каталоге
  • master ветвь, которая является веткой по умолчанию

enter image description here

git remote

Я ошибаюсь, что репозиторий должен быть размещен на GitHub, GitLab или каком-либо другом месте?

Git можно подключить (git remote) к любому (одному или нескольким) серверам локально или на удаленных серверах.

# Add remote to your git repository
git remote add origin https://github.com/<user>/dummy1.git

# Check to see a list of your remotes
git remote -v
0 голосов
/ 10 ноября 2018

Программное обеспечение для хостинга, такое как github или gitlab, не требуется.

Если вы можете увидеть их папку git, перейдя в вашем примере к http://hisdomain/this/is/the/folder/.git, тогда удаленный URL должен быть http://hisdomain/this/is/the/folder. (То есть URL-адрес не полностью попадает в папку метаданных .git; фактически, для центрального репо более характерно быть пустым, чтобы у него не было Папка .git вообще.) В этом сценарии веб-сервер является единственным необходимым серверным программным обеспечением (при условии, что все настроено правильно с их стороны).

Также вы можете использовать относительный путь или file:// URL, если у вас есть прямой доступ файловой системы к репо (как на общем диске).

И в качестве механизма удаленного доступа также принято использовать ssh.

Программное обеспечение, такое как github, популярно и может добавить множество полезных функций для совместной работы команды, но git не требует их и может использоваться в распределенном режиме самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...