Как синхронизировать локальную папку с репозиторием Git на NitrousIO

Во-первых, я создал репозиторий git, а также создал его локальное репо в своей локальной системе. Во-вторых, работал над моей локальной системой, внес некоторые изменения и отправил изменения в репозиторий Git, так что мой локальный системный источник и репозиторий git теперь синхронизированы.

Теперь, вместо того, чтобы работать с моей локальной системой, я хотел работать с NitrousIO. Поэтому создал папку так же, как имя моего репозитория git, и также сделал 'git .init'. В основном это приложение Ruby on Rails, поэтому следует 'rails new RKsJobs_Board' для настройки папки, а затем git .init

Мне нужно следующее: поскольку в удаленном репозитории git обновлен исходный код, я хотел бы, чтобы моя папка NitrousIO была синхронизирована с удаленным репозиторием.

Как этого добиться?

Я попробовал это на Nitrous из корневого каталога, как показано ниже:

action@rksrailszone-182221:~$ git checkout -- RKsJobs_Board                                                                                                                                           
error: pathspec 'RKsJobs_Board' did not match any file(s) known to git.

Я также попробовал это на Nitrous из фактического каталога, как показано ниже:

action@rksrailszone-182221:~/RKsJobs_Board$ git checkout -- RKsJobs_Board                                                                                                                             
error: pathspec 'RKsJobs_Board' did not match any file(s) known to git. 

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

Дайте мне знать, если вы, ребята, можете помочь..


person Ramakishna Balla    schedule 20.01.2015    source источник
comment
Что такое NitrousIO? Какую версию Git вы используете в разных средах? Что такое git .init? (обычно это git init .)   -  person VonC    schedule 20.01.2015


Ответы (1)


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

Вам нужно будет добавить URL-адрес удаленного репо

git remote add origin /url/to/remote/repo
git fetch
git checkout master origin/master (or) git checkout master && git reset --hard origin/master

Это даст вам содержимое удаленного репо в вашей локальной истории репо и рабочем дереве.

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

person VonC    schedule 20.01.2015
comment
NitrousIO — это облачная платформа среды разработки с веб-средой IDE. Да, это git init и версия git версии 2.0.0. Кстати, я выполнил шаги, но последний шаг выдает эту ошибку «ошибка: pathspec 'master' не соответствует ни одному файлу (файлам), известному git. ошибка: pathspec 'origin' не соответствует ни одному файлу(ам), известному git.' - person Ramakishna Balla; 20.01.2015
comment
@RamakishnaBalla, что возвращает git remote -v? - person VonC; 20.01.2015
comment
источник github.com/ramakb/RKsJobs_Board (выборка) источник github.com/ramakb/RKsJobs_Board (push) - person Ramakishna Balla; 20.01.2015
comment
@RamakishnaBalla, вы видите ветки удаленного отслеживания, такие как origin/master, когда делаете git branch -avvv? git fetch должен был получить ветки от origin. - person VonC; 20.01.2015
comment
Когда я сделал git branch -avvv --› вот что я получил --remotes/origin/master a54473e Успешно создан базовый поток заданий - person Ramakishna Balla; 20.01.2015
comment
@RamakishnaBalla, можешь тогда попробовать сбросить свою ветку master на origin/master? git checkout master && git reset --hard origin/master - person VonC; 20.01.2015
comment
VonC - Могу ли я узнать ваш адрес электронной почты, поскольку я все еще вижу сообщение об ошибке и хотел бы поделиться им по электронной почте с более подробной информацией ... дайте мне знать в противном случае ... - person Ramakishna Balla; 20.01.2015
comment
@RamakishnaBalla, это лучше делать в чате. Я использую переполнение стека, чтобы не получать электронные письма;) - person VonC; 20.01.2015
comment
Давайте продолжим это обсуждение в чате. - person Ramakishna Balla; 20.01.2015