підключити локальну репо з віддаленою репо


104

У мене місцеве репо. Я створив цілу програму, але тепер я хочу натиснути її на віддалений репо. У мене вже є віддалений репо. Як я можу з'єднати ці два репости, не втративши жодної роботи, яку я зробив?

Відповіді:


148
git remote add origin <remote_repo_url>
git push --all origin

Якщо ви хочете налаштувати всі ваші відділення для автоматичного використання цього віддаленого репо, коли ви користуєтесь git pull, додайте --set-upstreamв push:

git push --all --set-upstream origin

URL-адреса віддаленого репо має щось подібне? https://example.com/projects/luotsi/repositories/git/marketing-site-redux
Om3ga

2
Напевно, так. Зазвичай це закінчується чимось подібним https://example.com/.../reponame.git, хоча .gitзакінчення технічно не потрібно.
vergenzt

Найпростіший спосіб це дізнатися - спробувати і побачити. Git повідомить вас, якщо це не так.
vergenzt

2
Ваш додаток ще є в локальному сховищі (тобто ви в якийсь момент зробили git initі вносили комісії та інше)? Це повідомлення про помилку означає, що ви не знаходитесь у сховищі.
vergenzt

4
переходьте на одну папку вниз, ваше репо знаходиться в іншому замку
Кріс МакКолл

1

Я знаю, що ви колись це запитували, але, якщо комусь іншому потрібно, я зробив те, що тут говорив " Як завантажити проект у Github " і після найкращої відповіді на це запитання тут. І після того, як головна відповідь сказала тут " git error: не вдалося натиснути деякі відповіді на " я не знаю, що саме змусило все працювати. Але зараз працює.


2
Відповіді, які покладаються на посилання, нахмурені, скопіюйте відповідні частини цих сторінок у свою відповідь.
Бінарний страшник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.