Devotd Github
새 소식개발 도구

libgit2/libgit2 v1.9.7 — 앱에 Git 기능을 더하는 C 라이브러리

libgit2는 애플리케이션에서 Git의 저장소와 커밋 등 버전 관리 기능을 다루도록 하는 C 라이브러리다.

저장소 정보libgit2/libgit2 ↗

libgit2는 애플리케이션에서 Git의 저장소와 커밋 등 버전 관리 기능을 다루도록 하는 C 라이브러리다.

GitHub 설명: A cross-platform, linkable library implementation of Git that you can use in your application.

스타
★ 10.6K
포크
2.7K
언어
C
라이선스
NOASSERTION
최신 릴리스
v1.9.7
원문 보기 ↗GitHub에서 보기 ↗

libgit2/libgit2의 최신 릴리스는 v1.9.7이다. 이 프로젝트는 Git의 핵심 기능을 순수 C로 구현한 이식성 있는 링크형 라이브러리다. 애플리케이션에 연결해 저장소 관리와 커밋, 트리, 참조, 인덱스, 설정을 다루는 API를 제공한다. 다만 제공된 정보에는 v1.9.7에서 새로 추가되거나 변경된 내용이 설명되어 있지 않다. 따라서 이번 버전의 구체적인 변경 사항은 확인할 수 없다.

libgit2가 겨냥하는 것은 Git 명령줄 도구 자체를 만드는 일이 아니라, 다른 애플리케이션에 버전 관리 기능을 통합하는 일이다. 저장소나 커밋을 프로그램에서 다뤄야 하는 서비스와 앱에 쓸 수 있다. 순수 C로 작성되어 있으며 Ruby, .NET, Python, Node.js, Rust에서 사용할 수 있는 언어 바인딩도 README에 안내되어 있다. 즉 Git 사용자용 명령을 대체하기보다, 앱 내부에서 Git 기능을 호출할 수 있게 하는 구성 요소에 가깝다.

다만 저장소의 라이선스 항목은 NOASSERTION으로 표시되어 있어, 제공된 자료만으로 이용 조건을 판단할 수 없다. 최신 릴리스가 v1.9.7이라는 사실만으로는 그 버전의 변경 범위나 현재 유지 상태도 알 수 없다. 따라서 앱에 통합할 기능의 범위는 README에 설명된 내용으로 가늠할 수 있지만, 도입 전에는 라이선스와 해당 버전의 변경 내용을 별도로 확인해야 한다.