Как обновить проект, который уже существует на GitHub - PullRequest
0 голосов
/ 25 августа 2018

Вот моя ситуация ....

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

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

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

git commit -am "whatever description of changes made"

Теперь оформите новую ветку, назовите ее как хотите, но что-то вроде

`git checkout -b new_work`

должен сделать трюк.

Теперь переключитесь обратно в свою основную ветку, используя git checkout master, и подключите репо к своему удаленному репозиторию git на github

git remote add origin https://github.com/user/repo.git

Вы можете установить восходящий поток, используя

`git remote add upstream`

Затем вы вводите удаленный код в основную ветку, используя

git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME

Теперь вы можете объединить все ваши новые изменения обратно в основную ветку, как в обычном рабочем процессе, используя

`git merge new_work`

или как вы назвали свою новую ветку.

Затем верните мастер обратно в github, используя

 `git push`

Преимущество этого подхода состоит в том, что он позволяет правильно отслеживать все ваши изменения и отменять их, если это необходимо, или вносить изменения по мере необходимости, при этом сохраняя исходный код в такте и являясь нормальным рабочим процессом для git. Конечно, в будущем вы будете извлекать репозиторий из git, прежде чем вносить какие-либо изменения, и у вас не будет этой проблемы. Надеюсь, это поможет

0 голосов
/ 25 августа 2018

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

, если вы не работаете в git-репо git init

, а затем добавить удаленный git remote add origin https://github.com/user/repo.git

используйте git remote -v для проверки

настройки восходящего потока git remote add upstream

, затем извлеките, подтвердите, отправьте изменения, когда ваш пульт настроен

https://help.github.com/articles/adding-a-remote/

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