Как связать существующий локальный источник без локального репозитория git с удаленным репозиторием git - PullRequest
3 голосов
/ 26 ноября 2011

Вроде бы длинная история, но вот сделка:

на GitHub:

репозиторий, из которого я скачал исходный код (просто через zip, а не клонируя его)Разветвленный репозиторий, в который я собирался отправить изменения.

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

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

Любая помощь?

Спасибо

Мустафа

Ответы [ 4 ]

4 голосов
/ 26 ноября 2011
  1. клонировать проект (в другом каталоге, отличном от вашего извлеченного ZIP-каталога)
  2. скопировать содержимое извлеченного ZIP-каталога (с вашими изменениями)
  3. вставить его в содержимоеклонированный проект
  4. фиксирует изменения
  5. отправляет на удаленный
2 голосов
/ 26 ноября 2011

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

1 голос
/ 26 ноября 2011

Просто добавьте удаленное репо в качестве источника

git remote add origin <repo url taken from github>

Я не уверен, что все настроено так, как это делает git с самого начала, но этого должно быть достаточно, чтобы иметь возможность нажать

1 голос
/ 26 ноября 2011

Клонируйте репо надлежащим образом.

Из клонированного репо выполните:

GIT_WORK_TREE=../test.wd git commit -am  "Commit from work tree"

(если вы добавите новый, вам нужно будет добавить файлы: GIT_WORK_TREE=../test.wd git add)

, где ../test.wd - это путь к рабочему каталогу, в который вы распаковали и сделали изменения

Теперь, git push origin master

В качестве альтернативы, вы можете просто скопировать файлы поверхклонировать и совершить и нажать.

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