폴더 링크와 파일 링크를 구분하세요
blob 페이지와 Raw 호스트 주소를 지원합니다. tree 디렉터리는 단일 파일이 아니므로 변환하지 않습니다. 저장소 루트를 입력하면 저장소 URL만 나옵니다.
- 슬래시 예제는 URL과 ref의 교체 내용을 미리 보여 줍니다.
Git & Version Control
저장소 또는 파일 링크 하나를 입력하고, 복사하기 전에 참조와 경로의 경계를 확인하세요.
URL은 이 브라우저에서 처리하며 GitHub에 요청을 보내지 않습니다.
URL에 이미 있는 브랜치, 태그 또는 커밋을 디코딩된 이름으로 입력하세요. 경계만 지정하며 브랜치를 바꾸지 않습니다. 저장소 루트에서는 비워 두세요.
URL은 8192, ref는 1024 UTF-16 코드 단위까지 허용합니다. 인증 정보나 명시적 포트가 없는 HTTPS 주소만 지원합니다.
변환 중…
리뷰에서 복사한 링크는 파일 화면을 열지만, 프로그램은 꾸밈없는 원본 데이터를 요구할 수 있습니다. GitHub URL 변환은 소유자, 저장소, 참조, 파일 경로를 따로 보여 줍니다. 주소 중 어느 부분이 버전을 결정하는지 확인한 뒤 화면용 링크와 내용용 링크를 선택할 수 있습니다.
GitHub URL 변환은 같은 파일의 페이지 주소와 GitHub Raw 주소를 함께 생성합니다. 이미 받은 원본 파일 링크에서 페이지 주소로 돌아오는 것도 가능합니다. 저장소 루트에는 main이나 README를 임의로 붙이지 않아, 부족한 정보를 있는 그대로 확인할 수 있습니다.
feature/docs/guide.md에서 feature만 브랜치라는 보장은 없습니다. 전체 이름이 feature/docs라면 이를 ref에 지정해 guide.md를 경로로 분리하세요. 맞지 않는 이름을 입력하면 오류를 내며 다른 브랜치로 바꾸지 않습니다.
blob 페이지와 Raw 호스트 주소를 지원합니다. tree 디렉터리는 단일 파일이 아니므로 변환하지 않습니다. 저장소 루트를 입력하면 저장소 URL만 나옵니다.
명시적 ref는 기존 URL의 앞부분과 구간 단위로 일치해야 합니다. refs/heads나 refs/tags가 있다면 그 뒤의 이름만 넣고, 파일 경로가 남도록 지정하세요.
어느 입력이든 바꾸면 이전 결과의 복사와 다운로드가 즉시 비활성화됩니다. 자동 모드를 끄면 버튼이나 Ctrl/Cmd + Enter로 실행할 수 있습니다.
필드뿐 아니라 첫 구간을 가정했는지, 사용자가 지정했는지, 입력에 인코딩된 슬래시가 있는지도 표시합니다. 40자리 커밋 ID는 구문상 구별하지만 짧은 해시가 어떤 커밋인지 검색하지 않습니다.
github.com/raw와 raw.githubusercontent.com 주소에서 동일한 참조의 blob 페이지를 생성합니다. 명시되어 있던 heads 또는 tags 네임스페이스를 유지하므로 입력에서 구분한 브랜치와 태그 정보를 잃지 않습니다.
한글, 공백, 퍼센트 문자가 있는 파일명을 구간별로 처리합니다. 공백은 %20, 실제 퍼센트 문자는 %25로 출력합니다. 인코딩된 물음표는 파일명에 남고 새로운 쿼리로 바뀌지 않습니다.
GitHub에서 파일을 연 뒤 Raw를 누르면 내용 링크를 얻을 수 있습니다. 여기서는 해당 blob 주소를 입력해 Raw 형식을 생성합니다. 저장소 루트만으로는 참조와 파일명이 부족하므로 임의의 파일 링크를 만들지 않습니다.
브랜치와 태그는 다른 커밋을 가리키도록 이동할 수 있습니다. 같은 버전을 유지하려면 전체 커밋 ID를 포함한 주소가 필요합니다. GitHub 파일 화면의 Y 단축키로 고정 주소를 얻을 수 있지만, 이 도구는 그 ID를 조회하지 않습니다.
링크 형식을 바꿔도 비공개 저장소 접근 권한은 생기지 않습니다. Raw 주소가 임시 인증에 의존할 수도 있습니다. 생성 결과에서 쿼리 토큰을 제거하므로 누구나 접근할 수 있는 공유 링크로 해석해서는 안 됩니다.
GitHub 응답 헤더와 브라우저 동작에 따라 표시 또는 다운로드가 결정됩니다. URL을 바꾸는 것만으로 CSV의 MIME 유형이나 표시 방식을 강제할 수 없습니다. 이 페이지는 로컬 JSON 보고서만 다운로드하며 원본 CSV를 요청하지 않습니다.
Git 참조 이름에는 슬래시가 들어갈 수 있어 문자열만으로 경계를 확정할 수 없습니다. 표시된 가정을 확인하고, 전체 이름을 알고 있다면 디코딩된 ref를 입력하세요. 기존 주소와 일치하는 경계만 지정할 수 있습니다.
다른 GitHub 링크 문제가 있나요?