Как ссылаться на определенную строку или диапазон строк в github?

Если вы хотите добавить ссылку на определенную строку или диапазон строк, было бы неплохо получить URL-адрес, который это делает.

2 ответов


обратите внимание, что проблема с #Lxx-Lyy это (с этот пост):

исходные файлы могут быть изменены, или даже быть удалены, так что нет никакой гарантии, что ваша ссылка всегда будет указывать на правильное место.
По умолчанию страницы проекта на GitHub ссылку на самую последнюю версию источник. Лучшей практикой является ссылка на конкретную фиксацию, где содержимое исходных файлов не подлежит управление версиями.

чтобы просмотреть проект GitHub при определенной фиксации, щелкните ссылку дерева в заголовке фиксации или просто нажмите t на клавиатуре. Затем вы можете просматривать файлы проекта и ссылки на источники этой фиксации, т. е.

http://github.com/jquery/jquery/blob/27291ff06ddb655f90a8d1eada71f7ac61499b12/src/css.js#L171-L185.

обратите внимание, что единственное различие в URL-адресе-это изменение имени ветви мастер с фиксацией SHA.

+ 1 подсказка от пола Айриша:

плюс вам нужно только 4 символа SHA в URL... это все объясняет.
Я обычно усекаю до 7ish символов.

Ницца:http://github.com/jquery/jquery/blob/27291ff/src/css.js#L171-185


Если у вас есть страница GitHub, которая не ссылается на sha1,тип y:
это будет перезагрузите ту же страницу с текущим SHA1.


Если вы переходите к файлу (или версии файла, к которому вы хотите обратиться), щелкните номер строки (или удерживайте shift, чтобы выбрать диапазон).

=> вы увидите, что URL-адрес изменяется (он добавляет что-то вроде #L21-L23 к URL).

просто скопируйте URL.