libgit2

    0

    1답변

    전체 저장소가 아닌 단일 디렉토리의 상태를 어떻게 얻을 수 있습니까? 나는 다음과 같은 살펴 보았다 : 저장소 상태가됩니다,하지만 난 하나의 디렉토리에있는 파일에 대한 유일한 관심 git_status_list_new. git_status_file 단일 상태를 얻습니다. libgit2를 사용하여 단일 디렉토리의 상태를 얻을 수있는 방법이 있습니까?

    1

    1답변

    libgit2sharp을 사용하여 생성 된 파일을 저장소로 푸시합니다. using (var repo = new Repository(RepositoryPath)) { // Stage the file Commands.Stage(repo, "*"); // Create the committer's signature and commit

    0

    1답변

    리모컨에서 가져 오기를 관리했으며 아래 코드를 실행하여 로컬 마스터 분기에서 변경된 내용을 가져 왔습니다. git_annotated_commit * fetchhead_commit; git_annotated_commit_lookup(&fetchhead_commit, repo, oid ); git_m

    0

    1답변

    트리 비교 트리를 사용하여 원격 분기로 내 HEAD를 비교하려고합니다. 리모트의 트리를 취득하기 위해서, 우선 으로 취득한 리모트 오브젝트를 건네 주어, git_tree_lookup를 사용해 보았습니다. 미리 연결하고 가져 오는 경우에도 실패합니다. 그러나 확인한 후에 객체 포인터를 git_commit *으로 캐스팅하고 대신 git_commit_tree을

    0

    1답변

    나는 블롭으로 채우려 고 노력하는 git treebuilder가 있습니다. 그래서 파일 이름으로 blob을 쉽게 찾을 수 있도록 sharding을하려고합니다. 파일 이름은 ID로 이름 지어 졌으므로 파일 이름이 11, 15, 21이고 10을 반올림 한 폴더로 분할한다고 가정합니다. 그러면 폴더가 두 개 있습니다 : 20와 30입니다. 실제로는 수백만 개의

    0

    1답변

    로컬 드라이브에 저장소를 복제했습니다. libgit2sharp를 사용하여 브랜치를 생성 할 수있었습니다. 아래는 내가 사용한 코드입니다. //Clone var WorkDir = Repository.Clone(<git-url>, <local-path>); //Branch create var branch = repo.CreateBranch("<branc

    0

    1답변

    nodegit을 사용하여 저장소를 복제하고 getHeadCommit()을 호출하면 노드 프로세스가 디렉토리를 보유하므로 코드 (fs-extra remove) 또는 OS에 의해 제거되지 않습니다 . console.log((async(): Promise<void> => { const tempDirectory: string = path.join(proc

    0

    1답변

    그래서 libgit2 함수를 사용하여 리모컨에 연결하고 git push를 수행합니다. 개인 저장소에 푸시하고 싶기 때문에 자격 증명을 설정해야합니다. 예를 들어, git 명령을 통해 개인 저장소로 작업 할 때 처음으로이 저장소에 연결하려면 자격 증명을 입력해야하지만 그 다음에 두 번째, 세 번째 시간이 지나면 컴퓨터를 다시 시작할 때 해당 자격 증명을 다시

    2

    1답변

    저는 LibGit2Sharp를 사용하고 있습니다. 어떻게하면 다음과 같은 매개 변수와 함께 자식 diff 명령을 호출 할 수 있습니까? git diff --name-status origin/master...HEAD 내가 아는 그 git diff A...B는 git diff $(git-merge-base A B) B에 해당합니다.

    0

    1답변

    내가이 같은 별칭에 대한 내 자신의 지원을 구현하기 위해 노력하고있어 SSH 설정 파일 읽지 않습니다 : Host github HostName github.com 을 원격 URL은 다음과 같이 호스트 별명을 사용 [email protected]:path/to/repo.git합니다. git_remote_connect 또는 SSH 전송에서 사용하는