libgit2sharp

    1

    1답변

    .net 응용 프로그램에서 libgit2sharp를 사용하고 있습니다. 나는 github에서 디렉토리를 가져오고 싶다. 이제 Repository.Clone을 사용하여 전체 디렉토리를 복제하여이 작업을 수행 할 수 있습니다. 하지만 시간이 오래 걸리며 필요한 파일보다 많은 파일을 가져옵니다. 예를 들어 .git 저장소와 내가 관심이없는 폴더도 있습니다. li

    1

    2답변

    저는 CI 빌드 자동화 작업을 찾고 있는데, Git Commit Id를 사용하여 빌드 이름을 지정하고 싶습니다. 이 작업을 수행하기 위해 C# 프로그램을 작성할 계획입니다. C#에서 Git 리포지토리를 호출하는 데 사용할 수있는 라이브러리는 무엇입니까? 로컬 저장소 복제본을 호출하고 git.exe (Windows) 또는 libgit2sharp를 사용하여이

    3

    2답변

    일부 배경 : 나는 데이터 저장 층으로 힘내 사용의 가능성을 찾고 있어요 . 기본적으로 응용 프로그램 상태를 설명하는 일부 XML 파일의 모든 버전을 유지해야합니다. 사용자는 이전 상태로 되돌릴 수있을뿐만 아니라 이전 상태로 되돌릴 수 있도록 "Time Machine"이 필요합니다. 이는 서비스 계층 뒤에 숨겨 지지만 백 엔드에서 힘내 사용을 고려하고 있습

    3

    1답변

    누구든지 .NET 2.0을 사용하여 libgit2sharp를 빌드하는 데 성공 했습니까? VS 2005에서 라이브러리 작업을하고 많은 3.5 기능을 다시 작성해야합니다. 누구든지 VS 2005에서 라이브러리로 작업하는 더 좋은 방법을 알고 있습니까 아니면 .net 2.0 라이브러리 버전을 어디서든 사용할 수 있습니까?

    1

    1답변

    원격 저장소에있는 파일의 목록을 얻을 수 LibGit2Sharp를 사용하는 방법이 있나요하지만 로컬 저장소를 복제하지 않고? 은 파일을 나열하고 싶지만 파일의 내용은입니다. var files = GetGithubFiles(); // TODO: Implement foreach(var file in files) { Console.WriteLine(

    -1

    1답변

    특정 파일이 제출 된 마지막 커밋 (예 : "git log foo.cc")을 검색하려고했습니다. 모든 커밋을 가져 와서 처리하십시오. 파일을 찾는 커밋 트리. 문제는 모든 커밋에 내가 관심있는 파일이 포함되어 있다는 것입니다. 커밋 트리는 제출 된 파일 만 포함한다고 가정합니까? 아니면 커밋 할 때 트리 전체 트리가 포함되어 있다고 가정합니까? 트리가 꽉

    2

    1답변

    리모컨에 호스트 A에서 푸시 된 파일 (RemoteTest.txt)이 변경되었습니다. 에 호스트 B 나는 그 마지막 푸시가없는 상태입니다. 이제 "git diff"로 bash로 이동하면 변경 사항이 표시됩니다. $ git diff origin/master head diff --git a/RemoteTest.txt b/RemoteTest.txt index

    4

    1답변

    windows 경로의 사용을 libgit2sharp (내 플러그인 GitDiffMargin)으로 바꿀 계획입니다. Visual Studio 2012 확장 프로그램은 현재 파일의 여백에 차이를 표시합니다. - https://github.com/laurentkempe/GitDiffMargin libgit2sharp에 git difftool -y filename

    0

    1답변

    저는 약간의 위키 정보를 통해 읽고 찾을 수 있었지만 관련성이 있다고 생각되는 테스트를 살펴 보았지만 문제는 계속 발생하고 있습니다. 몇 가지 작업 솔루션을 제공합니다. 대개 저는 작업 저장소/로컬 커밋보다 먼저 서버에 푸시 된 커밋을 나열하는 방법을 찾고 있습니다. 나는 Fetch와 FetchHeads를 사용해 보았지만, Network 클래스에 대한 모든

    1

    1답변

    libgit2sharp를 사용하여 가져 오기, 변경, 일부 파일 커미트 및 원격 원본으로의 푸시를 자동화하는 개념 증명에 사용합니다. 나는 푸시 여전히 아직 완료되지 않은 것을 알고 있지만, 는이 vnext에 가져하지만 난 그것을 호출 할 때 : 오류가 libgit2에 의해 제기되었다. 범주 = Os (오류). using (var repo = new Re