Как объединить проект на оборотной стороне с уже существующим репозиторием на github

У меня есть проект на Overleaf, и у меня есть частный репозиторий для моего проекта на Github. Эти двое в настоящее время никак не связаны. Я хочу отправлять изменения проекта на обороте в этот конкретный репозиторий github всякий раз, когда я вношу изменения на обороте, чтобы я мог отправить его на github. Я клонировал репозиторий github в своей системе. Репозиторий github просто содержит файл readme. Как именно мне действовать?

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

Tim Biegeleisen 24.10.2018 07:02
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
1 133
2

Ответы 2

I want to push the overleaf project changes to this particular github repo

Одним из возможных решений является ссылка на публичное репо Overlead в вашем частном репо. Вы можете объявить Overleaf как Подмодуль Git в своем частном репо, чтобы сохранить ссылку на SHA1 репо Overleaf.

В любое время в вашем частном репо вы хотите обновить содержимое Overleaf до последнего коммита, отправленного в его ветку master, сделайте git submodule update --remote, и вы будете ссылаться на его последний master HEAD SHA1.

Я пробую то, что вы предложили, для обновления содержимого Overleaf до последней фиксации, отправленной в его ветку master, но когда я запускаю git submodule update --remote, он сообщает мне Needed a single revision. Unable to find current origin/master revision in submodule path. Но репозиторий Overleaf обновлялся и фиксировался несколько раз, поэтому я не знаю, почему он сообщает мне, что исправлений нет.

Sam Pickwick 20.04.2021 21:57

@SamPickwick Обновлено и зафиксировано, но было ли оно продвинуто?

VonC 20.04.2021 23:04

да, совершил и подтолкнул. Если я перейду в репозиторий Overleaf на сайте GitHub, он тоже там появится.

Sam Pickwick 20.04.2021 23:53

Может мне стоит уточнить. Я вношу изменения в проект Overleaf и фиксирую / нажимаю на это репо, но эти изменения отображаются только в репозитории Overleaf. Не репо, для которого Overleaf является подмодулем

Sam Pickwick 20.04.2021 23:55

@SamPickwick Указанный в файле .gitmodules URL-адрес совпадает с URL-адресом на обратной стороне листа? А какая у него ветка? master или, совсем недавно, main?

VonC 21.04.2021 00:43

URL такой же, но в документации по .gitmodules нет ветки для подмодулей. В репозитории Overleaf все коммиты и нажатия были на main.

Sam Pickwick 21.04.2021 03:02

@SamPickwick ОК. Я предложил явно отслеживать ветку в вашем вопросе: stackoverflow.com/a/67190974/6309

VonC 21.04.2021 09:25

Если в репозитории github есть только файл readme, который не важен, я бы отказался от него и просто связал его с github из меню проекта

sync

(У меня был тот же вопрос, и я считаю, что это более современное решение для https://www.overleaf.com/learn/how-to/Using_Git_and_GitHub#Creating_a_new_GitHub_repository_from_an_Overleaf_project)

Другие вопросы по теме