programing

Github에서 저장소를 폴더로 정렬할 수 있습니까?

batch 2023. 5. 21. 17:41
반응형

Github에서 저장소를 폴더로 정렬할 수 있습니까?

저는 git이 처음이고 제가 지금 하고 있는 일은 최근에 진행한 모든 프로젝트를 github에 저장소로 업로드하는 것입니다.웹 디자인, 워드프레스 테마, 다양한 종류의 응용 프로그램과 같은 다양한 프로젝트가 있습니다.이들 중 일부는 더 큰 프로젝트에 속하기도 합니다. 왜냐하면 다른 응용 프로그램으로 어떤 것들을 테스트하는 것이기 때문입니다.

문제는 제가 지금 온라인에 혼란스러운 양의 저장소를 가지고 있다는 것입니다.폴더 구조에서 관련 Github 저장소를 그룹화하려면 어떻게 해야 합니까?github에서 저장소를 주문하고 구조화하거나 태그를 지정할 수 있는 기능이 있습니까?

2021년 12월 업데이트:

목록을 공개 베타 버전으로 사용할 수 있습니다.

GitHub에서 좋아하는 저장소를 쉽게 구성하고 큐레이팅함으로써 주연 경험을 레벨업합니다.

https://github.com/USERNAME?tab=stars 에서 스타 페이지에 나타나는 공개 목록을 만들 수 있습니다.

목록은 엔터프라이즈 관리 사용자를 제외한 모든 사용자가 사용할 수 있습니다.

https://i0.wp.com/user-images.githubusercontent.com/6895176/145467599-0b91cecd-872e-4ca1-bc86-16df076da29d.png?ssl=1

그러나 Wyckin GitHub Community Issue #4174: 지원 저장소 범주에서 설명한 바와 같이(2022년 6월) 프레젠테이션은 여전히 부족합니다.

항목 단추를 누르면 동일한 항목 키워드로 표시된 모든 공용 리포지토리 목록이 표시됩니다.
대신 해당 항목으로 표시된 조직 내의 리포지토리만 볼 수 있는 방법이 있으면 좋겠습니다.

또한 개인 조직 내의 모든 리포지토리에 표시된 모든 항목의 최상위 목록을 확인하여 조직 내의 최상위 디렉터리 또는 리포지토리 목차로 사용하고 싶습니다.


원답:

GitHub 자체에서는 조직을 만들지 않는 한 "폴더"별로 리포지토리를 그룹화할 수 없습니다.
숭고함 참조를 들어, 텍스트는 모든 숭고한 그룹으로서텍스트 패키지 저장소입니다.

그러나 중첩된 폴더 구성은 지원되지 않습니다.현재(2017년 6월)에는 중첩된 팀 구성 구조만 지원합니다.


2020년 8월 업데이트: README 프로젝트를 통해 프로필 페이지를 추가할 수 있습니다...원하는 방식으로 리포지토리를 나열하고 구성할 수 있습니다.그러나 이는 수동 프로세스(페이지 편집)입니다.


2019년 2월 업데이트: 이제 프로젝트 개념을 갖게 되었습니다.
"사용자 소유 프로젝트—사용자 개인 작업 공간"을 참조하십시오.

또한 최대 5개의 리포지토리를 프로젝트 보드에 연결할 수 있습니다.리포지토리를 연결하면 검색 범위가 연결된 리포지토리로 제한되므로 프로젝트 보드에 아직 추가하지 않은 새로운 문제를 신속하게 좁힐 수 있습니다.

https://i0.wp.com/user-images.githubusercontent.com/3477155/52346373-734e2580-29ed-11e9-82ad-9e5f1ab8aa99.gif?resize=1024%2C512&ssl=1

GitHub은 이제 태그도 지원합니다(토픽 형식).


2012년 원본 답변:

다른 솔루션은 하위 모듈로 선언된 다른 리포지토리를 참조하는 리포지토리를 정의하는 것입니다.

이렇게 하면 "부모 리포지토리"라고 하는 리포지토리 중 하나(다른 리포지토리를 참조)를 복제할 때 하위 모듈별 하위 디렉터리와 함께 자체 디렉터리에 복제됩니다.

GitHub 계정 자체에는 시각적으로 드러나지 않지만(부모 저장소와 함께 더 큰 저장소 목록이 여전히 포함되어 있기 때문에) 하나의 상위 저장소를 복제하면 연결된 모든 하위 모듈을 다시 얻을 수 있습니다.


2014년 앤 애자일의 댓글에 언급이슈 302는 지금 참조(2018년 11월).

이 리포지토리의 작은 파이썬 프로그램은 GitHub API를 사용하여 리포지토리 목록을 가져옵니다.이름, 설명 및 URL을 기본적으로 repo_tags라는 새 저장소에 추가합니다.처음에는 각 "이슈"에 분류되지 않은 태그가 지정되지만 정기적인 이슈 태그 지정을 사용하여 원하는 대로 태그를 지정할 수 있습니다.

시, 재행시실,,repo_tags.py적용되지 Reposure입니다.문제가 아직 해결되지 않았습니다.

조직을 사용하여 리포지토리를 정렬합니다.이를 통해 명확한 설명과 명확한 구성이 가능하며, 필요한 경우 공유할 수 있습니다.예:

내 조직

  • Jmr-iOS(iOS 저장소)
  • Jmr-작업(작업 저장소)
  • 사용자 계정(Perrepos)

모든 조직의 저장소는 공용이지만 Enterprise Cloud 계정($25/mo)으로 업그레이드하지 않는 한 2020년 9월 현재 조직 아래에 무제한의 공용/개인 저장소를 보유할 수 있습니다.(여기 옵션 참조)

이것은 경고라기보다는 대답입니다.

최근 사용자를 위한 무료 개인 저장소 발표로 인해 조직 활용의 한 가지 부작용이 드러났습니다. https://blog.github.com/2019-01-07-new-year-new-github/

조직 개인 저장소는 여전히 사용 가능하지 않습니다.따라서 조직을 사용하여 저장소를 분리하면 필요한 경우 무료 개인 저장소를 활용할 수 없게 됩니다.

폴더를 시뮬레이션하는 한 가지 방법은 레포 설명 끝에 쉼표로 구분된 태그를 추가하는 것입니다.그런 다음 GitHub 'Find a repository...'를 사용하여 이러한 태그로 repository를 검색할 수 있습니다.레포 설명에서 필터 검색!예:

MyRepo: 멋진 것들을 할 수 있습니까 [컴퓨터 비전, 기계 학습, 파이썬]

우선 GitHub에서 주제의 형태로 repos를 태그할 수 있습니다.야!

하지만 그것이 더 큰 문제를 해결한다고 생각하지 않습니다.이를 위해 저는 최상위 폴더 시스템(각 프로젝트가 하나의 레포에 있는 폴더)을 사용해 보았습니다.또한 프로젝트 시스템당 하나의 분기(각 프로젝트가 새 분기에 있는 경우)를 사용해 보았습니다.마지막으로 각 프로젝트를 개별적으로 끌어다 놓을 수도 있습니다!하지만 둘 다 이상적이지 않습니다.

당신은 또한 전복과 수은과 같은 다른 버전 관리 시스템을 조사할 수 있습니다.필요한 경우 Mercurial을 Bitbucket에서 호스팅할 수도 있으며 Facebook은 "다중 프로젝트 저장소"에 대한 지원도 검토하고 있습니다.

저는 개인적으로 폴더를 설정하고 각 프로젝트가 엔드포인트에서 호스팅되는 https://hg.openjdk.java.net/ (또는 http://hg.netbeans.org/), ) 시스템을 좋아합니다.이를 달성하는 가장 좋은 방법은 프로젝트 구조(예: https://mvnrepository.com/ 또는 https://www.npmjs.com/) )로 웹 사이트(GitHub에서 할 수 있음)를 만드는 것입니다.

그래서 Github에는 폴더 기능이 없는 것으로 확인됩니다.

저장소를 구성하는 데는 두 가지 방법이 있을 수 있다고 생각합니다.

  • 파일 시스템을 사용하려면 각 파일이 하나의 저장소를 참조하고, GitHub에 대한 링크일 뿐이며, 폴더 이름을 카테고리로 하여 폴더 안에 넣습니다(파이썬 스크립트는 모든 파일을 생성할 수 있으며, 드래그 앤 드롭).

    • 반대: 구조가 트리라고 가정하므로 하나의 repo 최대값에는 하나의 부모(하나의 범주)가 있습니다.
    • 코드 : https://gist.github.com/AronWaterAron/0e2af669f942c95306123b1fcd556126
  • 지시된 그래프를 사용하여 구성합니다(기존 도구가 없습니다. 이를 위해 웹 또는 데스크톱 앱을 구축해야 합니다. 코드화하고 있습니다.)

    • 이것.

gitrepo 및 gitrepo는 자신이 속한 비즈니스 도메인에 대한 서비스를 나타냅니다.따라서 이러한 저장소를 팀별로 소유하는 것이 타당합니다.팀을 만들고 해당 팀이 소유한 리포지토리를 추가할 수 있습니다.또한 팀의 개념을 사용하여 액세스를 보다 효율적으로 관리할 수 있습니다.

이 아이디어는 팀 토폴로지에서 영감을 받았습니다.

프로젝트 접근 방식의 단점은 다음과 같습니다.

  1. 레포가 있는 프로젝트(예: "폴더")는 일반적으로 홈 페이지나 프로필에 표시되지 않습니다.이러한 위치에서 이를 표시하려면, 예를 들어 @peter554가 제안하는 것과 같이 레포 이름의 수동 태그가 필요합니다.그러나 "폴더"(즉, 프로젝트)를 변경하려면 프로젝트와 보고서 이름의 수동 태그를 모두 변경해야 합니다.
  2. 프로젝트에 포크를 추가할 수 없습니다.

조직 접근 방식에는 이러한 문제가 없습니다.그러나:

  • "폴더된" 저장소가 계정 프로필 페이지에서 사라집니다.하지만 공공 구성원이 됨으로써 조직을 그곳에서 볼 수 있습니다.(조직 내 "사람" 아래에 설정할 수 있음)

주의: 이러한 사항은 Github이 더 발전함에 따라 변경될 수 있습니다.

언급URL : https://stackoverflow.com/questions/11852982/can-i-arrange-repositories-into-folders-on-github

반응형