Кілька днів тому я витягнув проект з GitHub. Згодом я виявив, що на GitHub існує кілька форків, і я забув відзначити, який з них я взяв спочатку. Як я можу визначити, який з цих форків я витягнув?
Якщо вам потрібна тільки віддалена URL-адреса, або якщо ви не підключені до мережі, яка може отримати доступ до віддаленого репозитарію:
git config --get remote.origin.url
Якщо вам потрібен повний висновок і ви знаходитесь в мережі, яка може отримати доступ до віддаленого сховища, де знаходиться джерело:
git remote show origin
При використанні git clone
(з GitHub або будь-якого іншого сховища вихідного коду) ім'я за замовчуванням для джерела клону буде "origin". Використання git remote show
виведе інформацію про це віддалене ім'я. Повинні бути показані перші кілька рядків:
C:\Users\jaredpar\VsVim> git remote show origin
* remote origin
Fetch URL: [email protected]:jaredpar/VsVim.git
Push URL: [email protected]:jaredpar/VsVim.git
HEAD branch: master
Remote branches:
Якщо ви хочете використовувати значення в скрипті, ви повинні використовувати першу команду, перераховану в цій відповіді.
Якщо ви хочете, щоб це було використано для написання сценаріїв, ви можете отримати тільки URL-адресу з
git config --get remote.origin.url
Я думаю, що ви можете знайти його під .git/config
та remote["origin"]
, якщо ви не маніпулювали цим.