libgit2

    1

    1답변

    this question과 비슷하지만 새 파일을 만드는 대신 원본에서 병합을 시도하고 있습니다. Rugged::Repository의 merge_commits을 사용하여 새 색인을 만들고 새 병합 커밋을하면 git은 (origin에서 오는) 새 파일을 삭제 된 것으로보고합니다. 병합 인덱스를 생성, > origin_target = repo.references

    2

    2답변

    Qt 애플리케이션에서 git을 사용하고 싶습니다. 지금까지 QProcess를 사용했지만 그걸 사용하고 싶지는 않습니다. 그래서 libgit2를 발견했습니다. 이 예상대로 작동합니다 #include <QApplication> #include "git2.h" int main(int argc, char* argv[]) { git_repository

    4

    1답변

    libgit2로 푸시를 수행하려면 어떻게해야합니까? (마찬가지로 콘솔 git push origin master) 나는 C 버전을 사용하고 싶습니다. 복제, 열기, 추가 할 파일 추가 및 매력 작업 (code 참조). 테스트 베어 저장소는 로컬입니다. 불행히도 참조 문서가 도움이되지 않았습니다. 예는 매우 드물며 대부분 구식입니다 (like this, git

    0

    1답변

    libgit2 정적 빌드가 없거나 제한적으로 컴파일하려고하지만 아직 openssl 없이는 컴파일하지 못했습니다. 지금까지 내 최고의 시도는 명령이 제품군은 다음되었습니다 mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/opt/ -DBUILD_SHARED_LIBS=OFF -DCMAKE_DISABLE_FIND

    0

    2답변

    현재 진행중인 프로젝트에서 libgit2를 사용하려고합니다. 순간 가, 난 그냥 git_repository_init를 사용하여 REPO를 만들기 위해 노력하고 있지만, 다음과 같은 오류 메시지와 함께 실패 다음에 #include <iostream> #include "git2.h" int main(int argc, char *argv[]) {

    0

    1답변

    libgit2를 사용하여 새 분기 만 가져올 수 있습니까? 이것은 어떤 refs/remotes/<existing_branch>도 업데이트되지 않을 것이라는 것을 의미 할 것이며, 단지 새로운 refs/remotes/<new_branch>이 생성된다는 것을 의미합니다. refs/heads/<new_branch>으로 무엇을해야할지 모르지만 작성해야합니다. 맞습

    0

    1답변

    을 git2go 다음 작업을 수행 할 수 있습니다 $ touch foo $ GIT_INDEX_FILE=/tmp/tmp.d95ehfhUOffoo/index git add -A $ GIT_INDEX_FILE=/tmp/tmp.d95ehfhUOffoo/index git status -s A foo $ git status -s ?? foo $ GI

    0

    1답변

    나는 가져 왔지만 아직 병합되지 않은 커밋 목록을 사용자에게 제시해야한다. 이는 FETCH_HEAD에서 원하는 분기를 찾고 git log <branch>..FETCH_HEAD을 나타내는 것을 의미합니다. libgit2의 마지막 단계에 접근하는 방법은 무엇입니까? <branch>과 FETCH_HEAD에 저장된 sha tip에 의해 생성 된 의사 분기에 모두

    2

    1답변

    libgit2 C API를 사용하여 두 개의 git 저장소 (이름이 repo 및 module)를 코드에 성공적으로 만들고 "모듈" 리포지토리를 서브 모듈로 "repo"리포지토리에 저장합니다. libgit2 git_submodule_add_setup C API를 사용하여이 작업을 수행하려고합니다. https://libgit2.github.com/libgit2

    0

    1답변

    libgit2에서 참조가 아닌 커밋을 푸시 할 수 있습니까? 기본적으로 git push {remote} {commit}:{branch}과 동일합니까? 단순히 지원되지 No such reference 'e9c46cd9071113c95f6b3fb48b74f98056abf7a1' 나는이 기능을 뭔가 잘못하고 또는이다 건가요 : 내가 e9c46cd9071113c9