2013-05-28 7 views
2

나는 개발자가 작성할 양식을 제시하는 C#으로 응용 프로그램을 작성 중입니다. 응용 프로그램은 저장소 (repos)에 대한 정보를 받아 wiki 템플릿에 저장합니다. 일단 포맷하고 .md 파일에 저장하면 저장소로 푸시하고 싶습니다. 방금 SVN에서 엔터프라이즈 버전 GitHub로 수백 개의 리포지토리를 변환했는데 위키가없는 저장소가 있습니다. 개발자들에게 코드가 무엇인지, 그리고 그들이 'gitaccess'와 Ruby API에 대해 이미 알고있는 것들을 포맷팅하지 않고 어디서 왔는지를 간단하게 설명하고 싶습니다. 그러나 이들은 위키를 푸시하기 전에 repo의 전체 클론을 필요로합니다. 나는 이것을 원하지 않는다. 어떤 도움이라도 대단히 감사합니다. 고맙습니다.GitHub Repo 용 wiki를 원격으로 편집/생성하려면 어떻게해야합니까?

답변

0

repo 내부의 상단 작업 표시 줄에서 위키 링크를 사용할 수 있습니다. Wiki 영역 내에서 새 페이지 버튼을 클릭하여 웹에서 원하는 페이지를 만들 수 있습니다. Wiki 문서를 저장하기 전에 웹 페이지에 편집 및 미리보기 단추가 있습니다.

이 내용을 추가하면 변경 내용을 스크립팅하려한다는 사실을 알 수 없습니다. 위키는 코드 저장소에 별도의 병렬 저장소로 존재하므로 위키 저장소를 복제하기 위해 코드 저장소를 복제 할 필요가 없습니다 (위키 저장소를 복제해야 함). xyz.wiki.git를 사용하여 xyz.git repo의 위키에 액세스 할 수 있습니다. 이미 알고있는 Wiki 페이지에서 맨 위에있는 Git 액세스 버튼을 클릭하여 URL을 얻을 수 있습니다.

정말로 위키 repos를 복제 할 수 없다면, Git은 Git Documentation에 지정된대로 총 4 개의 프로토콜만을 제공합니다. 여기에 8 ways to share your git repository에 대한 블로그 게시물이 있습니다.이를 통해 원하는 작업을 수행 할 수있는 다른 방법을 알 수 있습니다.

+0

GitHub 인터페이스에서 수동으로 위키를 만드는 방법을 알고 있습니다. 나는 그것을 원격으로하고 싶다. –

+0

업데이트 된 정보를 보내 주셔서 감사합니다. –

2

이것은 정확하게 대답은 아니지만 여전히 관련이 있습니다. 배치 파일을 사용하여 푸시 명령을 스크립팅 한 다음 git에 내장 된 gitcredentials를 사용하여 사용자 이름 및 비밀번호 프롬프트를 처리 할 수 ​​있습니다. 그러면 위키 페이지를 푸시하는 전체 프로세스를 스크립팅 할 수 있습니다. 자세한 내용은 https://www.kernel.org/pub/software/scm/git/docs/gitcredentials.html을 참조하십시오.

+0

올바른 길을 찾아 주셔서 감사합니다. 프로그램에서 일괄 처리를 계획하고 있지만 실제로 문서화하기 위해 컴퓨터에 200 리포지토리를 다운로드하지 않아야합니다. –

관련 문제