Коли я біжу:
git push origin master
... що означає originцей контекст?
Коли я біжу:
git push origin master
... що означає originцей контекст?
Відповіді:
origin- це назва за замовчуванням віддаленого сховища git, з якого ви клонували. Погляньте на свої джерела .git/refs/remotes/origin/*та .git/configв них, щоб дізнатись, як git знає про це.
git remote add originозначає додавання віддаленого сховища з назвою origin , яке не має особливого технічного значення, це просто широко використовувана назва за замовчуванням для оригінального віддаленого сховища. Ви можете використовувати foobar замість джерела, якщо хочете.
git push origin masterви говорите мерзотнику , щоб підштовхнути всі фіксації в даний час витягнутого місцевого відділення (тобто від файлової системи) в віддаленому репозиторій , ідентифікованого ім'ям originна його віддаленому філії їм master.
git має концепцію "віддалених" - це схожі на прості псевдоніми для сховища, тому вам не потрібно використовувати повну URL-адресу кожного разу, коли ви хочете звернутися до іншого сховища.
originє просто пультом дистанційного керування, як і будь-який інший, але ви бачите його дуже часто, оскільки, коли ви клонуєте сховище вперше, git cloneза замовчуванням буде встановлено пульт, який викликається originдля посилання на URL-адресу, з якої ви клонували.
Якщо ви це зробите git remote -v, ви побачите всі пульти дистанційного керування, які ви налаштували у своєму локальному сховищі, та URL-адреси, на які вони посилаються. (Ви побачите, що це дещо складніше, ніж я вже говорив вище, оскільки пульт може посилатися на іншу URL-адресу для надсилання та отримання, але вам, мабуть, не потрібно турбуватися про це. :))
originпульт самостійно, якщо ви ініціалізували сховище самостійно, а не робили це через git clone.
masterв кінці коду
Походження, де ви отримали код від походження -ally.
Це допомогло б
https://www.git-tower.com/learn/git/glossary/origin
n Git, "origin" - це скорочена назва віддаленого сховища, з якого спочатку клонували проект. Точніше, він використовується замість URL-адреси оригінального сховища - і тим самим робить посилання набагато простішим.
Зверніть увагу, що походження аж ніяк не є "магічним" ім'ям, а лише стандартною умовою. Хоча має сенс залишити цю конвенцію недоторканою, ви можете чудово перейменувати її, не втрачаючи жодної функціональності.
У наступному прикладі параметр URL-адреси команди "clone" стає "початком" для клонованого локального сховища:
origin віддалено створюється самим git, коли ви для першого клонування репо вказуєте URL-адресу, з якої ви створили клон. наприклад: origin git@github.com: / PROJECT_U