Git Как я толкаю проект, который был загружен из источника - PullRequest
1 голос
/ 04 апреля 2010

Я работал с графическим дизайнером, который не клонировал мой аккаунт на github. Он загрузил проект из источника, а не с помощью команды «git clone». С тех пор, как он вытащил свои файлы, прошел месяц, и я хочу выполнить следующие задачи:

  1. Создать новую ветку
  2. Вставьте проект графических дизайнеров в эту ветку
  3. Слияние его ветви с Мастером

Я попробовал следующее руководство по разветвлению github без особой удачи; при попытке вставить файлы в новую ветку я получаю сообщение об ошибке: fatal: Not a git repository (or any of the parent directories): .git

Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 04 апреля 2010

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

git checkout -b graphics

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

Затем вы можете объединить эту ветку в master, используя обычные методы объединения.

0 голосов
/ 04 апреля 2010

Попробуйте заглянуть в rebase --onto

По сути, инициируйте git-репо в рабочем каталоге дизайнера, позвольте ему зафиксировать свою работу в качестве первого коммита.

, а затем добавьте пульт в ваш github., возьмите его, а затем перебазируйте его локального мастера - на мастера github

Примечание: я сам не пробовал, так что вы можете попробовать его на фиктивном проекте сначала.

git init
git add <stuff>
git commit -m"designer's work"
git remote add hub <github-clone-url>
git fetch hub
git rebase --onto hub/master
0 голосов
/ 04 апреля 2010

Клонируйте репозиторий, сделайте ветку, проверьте ее, поместите файлы на место, добавьте, зафиксируйте, нажмите.

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