git beginner question: как синхронизировать локальную копию репозитория в виртуальной среде и если ранее не было установлено origin? - PullRequest
0 голосов
/ 25 октября 2018

Я новичок в git, а также во многих других областях кода.

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

Пакет установлен и запущен в виртуальной среде с именем "dev".Поэтому каждый раз, когда мне нужно активировать его с помощью

source dev/bin/activate.

И я думаю, что когда я устанавливал пакет, я использовал какой-то тупой способ буквальной загрузки всего пакета из учетной записи совместной работы github и копирования / вставки / установкиэто локально.Так что я еще не установил ни источник, ни восходящий поток.Поэтому локальный в некотором смысле не зависит от моего форка или пакета для совместной работы (хотя он точно такой же, как мой форк).

После прочтения статьи Синхронизация вилки от Github у меня возникли вопросы:

1.Возможно ли выполнить указание ссылки на вилку синхронизации, поскольку вначале я установил пакет самостоятельно?(Я очень боялся, что если я использую команду «clone» или «fetch» ​​в терминале, он просто загрузит полностью новый пакет вместо того, чтобы вносить небольшие изменения)

2.Должен ли я выполнить синхронизацию по пути

/home/accountname/

или

/home/accountname/dev/ 

или

/home/accountname/dev/packagename/

1 Ответ

0 голосов
/ 25 октября 2018

Чтобы не повредить ничего, вы можете просто клонировать репозиторий для совместной работы локально в папке new (отличной от той, над которой вы сейчас работаете).
Если вы знаете, что не делаетеу вас нет права отодвинуться назад (поскольку вы не являетесь владельцем или соавтором этого удаленного репозитория GitHub), сначала разветвите его, а затем клонируйте разветвление (снова в новую папку)

Если у вас былоЕсли вы сделали какие-либо изменения ранее, вы можете сообщить о них в новом локальном клоне с помощью:

cd /path/to/new/clone
git --work-tree=/path/to/old/local/copy add -p .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...