Как получить Git из центрального удаленного хранилища? - PullRequest
0 голосов
/ 06 октября 2011

Я новичок в Git и немного запутался, как использовать "git fetch"

У меня есть центральное хранилище, к которому я обращаюсь по SSH, я создал хранилище с помощью git clone, вот так:

$ cd /my/local/repotest
$ git clone ssh://andre@somedomain.com/var/github/repotest .

Теперь другой разработчик поместил несколько новых файлов в центральный репозиторий на "somedomain.com"

У меня вопрос, как я могу получить новые файлы и изменения через командную строку?

Ответы [ 3 ]

1 голос
/ 06 октября 2011

Вы, вероятно, хотите использовать git pull или git pull --rebase в этом случае. git pull делает git fetch из репозитория и "обновляет" (объединить в первой форме, перебазировать в --rebase form) и ваш рабочий каталог.

1 голос
/ 06 октября 2011

Чтобы использовать другой репозиторий, вам нужно определить несколько «пультов». Вы добавляете их в файл .git / config следующим образом:

[remote "origin"]
url = ssh://server.hostname.com/home/me/git/myrepo
fetch = +refs/heads/*:refs/remotes/origin/*

Как только у вашего клонированного репо они есть, вы можете push или pull изменить следующим образом:

git pull origin 
git push origin

См. Также git help remote и git help pull . Я также считаю справочные страницы github весьма полезными.

1 голос
/ 06 октября 2011

Используйте git fetch или git pull из вашего локального дерева.

git pull - сокращение для выполнения «git fetch» ​​с последующим «git merge». Для получения дополнительной информации о разнице между выборкой и извлечением проверьте следующее: В чем разница между git pull и git fetch?

...