GitHub File SHA Hash Test

2024. 7. 5. 23:19·인턴 메모

개요

‘수집한 GitHub 파일의 중복 유무를 SHA에 나타난 Hash 값을 이용하는 건 어떨까?’ 하는 아이디어를 위한 테스트

 

진행

테스트 레포(https://github.com/csb0710/git_api_test/tree/main) 생성 후 진행

레포지토리의 컨텐츠들을 가져오는 git api 활용

$  curl -L \\
  -H "Accept: application/vnd.github+json" \\
  -H "Authorization: Bearer github_pat_toooooooooooookeeeeeeeeeeeeeen" \\
  -H "X-GitHub-Api-Version: 2022-11-28" \\
  <https://api.github.com/repos/csb0710/git_api_test/contents>

 

결과


  • 기존 test.md

  • test.md의 SHA 값: 90052478cb743373c8e7c79871f063d26e01c8d1


  • test.md에 내용 추가 후

  • test.md의 SHA 값: bfe40d1fb0b5b765cbba34894d049c79dd0ecaab


  • test.md의 파일 크기는 유지한 채 내용 변경

  • test.md의 SHA 값: 3192b6bb18ff0195bc8d0992385961a7d6f74409


 

결론

SHA 값은 파일이 생성/변경 될 때마다 Git에 의해 매번 다시 계산 되는 것을 확인

'인턴 메모' 카테고리의 다른 글

Kafka 정리  (0) 2024.07.29
GitHub Code Crawling (Selenium)  (0) 2024.07.21
Github API Search Code Trouble Shooting(?)  (0) 2024.07.09
인턴 기간 중 트러블슈팅 메모 (계속해서 수정)  (0) 2024.07.05
Github API - Search Code  (1) 2024.07.04
'인턴 메모' 카테고리의 다른 글
  • GitHub Code Crawling (Selenium)
  • Github API Search Code Trouble Shooting(?)
  • 인턴 기간 중 트러블슈팅 메모 (계속해서 수정)
  • Github API - Search Code
csb0710
csb0710
  • csb0710
    데모장
    csb0710
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 스프링부트 메모 (6)
      • 개발 메모 (3)
      • 클라우드 메모 (10)
      • 설치&설정 메모 (2)
      • 알고리즘 메모 (18)
      • 인턴 메모 (7)
      • 데이터베이스 메모 (3)
      • 책 메모 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    알고리즘
    서버배포
    자동 답변 봇
    코드트리조별과제
    이지퍼블리싱
    코드트리
    티스토리챌린지
    서버 연결
    submodule
    스프링부트
    .gitmodules
    그리디
    코딩테스트
    GitHub
    디비설치
    백준
    ELK Stack
    디비설정
    서버생성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
csb0710
GitHub File SHA Hash Test
상단으로

티스토리툴바