728x90
반응형

Repository 8

GitHub와 Gist의 차이점

질문 : GitHub와 Gist의 차이점은 무엇입니까? Gist의 목적은 무엇이며 GitHub를 사용한 일반 코드 공유 / 유지 관리와 어떻게 다른가요? 답변 GitHub는 전체 사이트입니다. 요지는 해당 사이트에서 제공되는 특정 서비스, 즉 pastebin과 유사한 코드 조각입니다. 그러나 모든 것은 git 개정 제어에 의해 구동되므로 요점은 완전한 개정 내역도 보유하고 있습니다. 출처 : https://stackoverflow.com/questions/6767518/what-is-the-difference-between-github-and-gist

개발관련/Git 2022.03.26

GitHub 저장소에서 단일 폴더 또는 디렉토리 다운로드

질문 : GitHub 저장소에서 단일 폴더 또는 디렉토리 다운로드 GitHub에서 호스팅되는 원격 Git 리포지토리에서 특정 폴더 또는 디렉터리 만 다운로드하려면 어떻게해야합니까? 여기에 GitHub 리포지토리가있는 예를 들어 보겠습니다. git@github.com:foobar/Test.git 디렉토리 구조 : Test/ ├── foo/ │ ├── a.py │ └── b.py └── bar/ ├── c.py └── d.py 전체 테스트 프로젝트를 복제하지 않고 foo 폴더 만 다운로드하고 싶습니다. 답변 2021 년 4 월 업데이트 : 커뮤니티에서 만든 몇 가지 도구가 있습니다. 디렉토리 다운로드 ( 프레 간테에 대한 크레딧) 또한 Github 웹 UI의 버튼으로 우수한 Refined Github 크롬 ..

개발관련/Git 2021.11.30

한 git 저장소에서 다른 저장소 (복제본 아님)로 파일을 이동하여 기록을 보존하는 방법

질문 : 한 git 저장소에서 다른 저장소 (복제본 아님)로 파일을 이동하여 기록을 보존하는 방법 Git 리포지토리는 개별 프로젝트에 각각 다음과 같은 자체 트리가있는 단일 몬스터 SVN 리포지토리의 일부로 시작되었습니다. project1/branches /tags /trunk project2/branches /tags /trunk svn mv 를 사용하여 파일을 다른 파일로 옮기는 것은 꽤 쉬웠습니다. 그러나 Git에서 각 프로젝트는 자체 저장소에 있으며 오늘은 하위 디렉토리를 project2 에서 project1 로 이동하라는 요청을 받았습니다. 나는 다음과 같이했다. $ git clone project2 $ cd project2 $ git filter-branch --subdirectory-filt..

개발관련/Git 2021.11.29

Git 리포지토리의 하위 디렉터리만 복제하는 방법

질문 : Git 리포지토리의 하위 디렉터리 만 복제하려면 어떻게해야합니까? 루트에 두 개의 하위 디렉토리가있는 Git 저장소가 있습니다. /finisht /static 이것이 SVN에 있을 때, /finisht 는 한 곳에서 체크 아웃되고 /static 은 다른 곳에서 체크 아웃되었습니다. svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static 힘내로 이것을 할 수있는 방법이 있습니까? 답변 편집 : Git 2.19 부터이 답변 에서 볼 수 있듯이 마침내 가능합니다. 그 대답을 찬성하는 것을 고려하십시오. 참고 : Git 2.19에서는 클라이언트 측 지원 만 구현되고 서버 측 지원은 여전히 누락되어 로컬 리포지토리를 복제 할 때만..

개발관련/Git 2021.11.22

새 로컬 브랜치를 원격 Git 저장소로 푸시하고 추적하는 방법

질문 : 새 로컬 브랜치를 원격 Git 저장소로 푸시하고 추적하는 방법은 무엇입니까? 다음을 수행 할 수 있기를 원합니다. 다른 (원격 또는 로컬) 브랜치를 기반으로 로컬 브랜치를 만듭니다 ( git branch 또는 git checkout -b ) 로컬 브랜치를 원격 저장소 (게시)로 git pull 및 git push 가 즉시 작동합니다. 어떻게하나요? --set-upstream 에 대해 알고 있지만 이는 생성 후 작업입니다. 분기를 원격 저장소로 푸시 할 때 유사한 변경을 수행하는 방법을 찾고 싶습니다. 답변 Git 1.7.0 이상에서는 새 브랜치를 체크 아웃 할 수 있습니다. git checkout -b 파일 편집, 추가 및 커밋. 그런 다음 -u ( --set-upstream 약자) 옵션으로 푸..

개발관련/Git 2021.11.08

로컬 파일 시스템에서 삭제하지 않고 Git 저장소에서 파일 제거하는 방법

질문 : 로컬 파일 시스템에서 삭제하지 않고 Git 저장소에서 파일 제거 내 초기 커밋에는 일부 로그 파일이 포함되었습니다. *log 를 내 .gitignore 추가했으며 이제 저장소에서 로그 파일을 제거하고 싶습니다. git rm mylogfile.log 저장소에서 파일을 제거하지만 로컬 파일 시스템에서도 제거합니다. 파일의 로컬 사본을 삭제 하지 않고 리포지토리에서이 파일을 제거하려면 어떻게해야합니까? 답변 man 파일에서 : --cached 가 주어지면 스테이징 된 콘텐츠는 브랜치의 끝이나 디스크의 파일과 일치해야하므로 파일이 인덱스에서만 제거 될 수 있습니다. 따라서 단일 파일의 경우 : git rm --cached mylogfile.log 단일 디렉토리의 경우 : git rm --cached -..

개발관련/Git 2021.09.28

두 개의 Git 저장소를 병합하는 방법

질문 : 두 개의 Git 저장소를 어떻게 병합합니까? 다음 시나리오를 고려하십시오. 자체 Git 저장소에서 작은 실험 프로젝트 A를 개발했습니다. 이제 성숙 해졌고, A가 자체적으로 큰 저장소가있는 더 큰 프로젝트 B의 일부가되기를 바랍니다. 이제 A를 B의 하위 디렉토리로 추가하고 싶습니다. 어떤면에서 기록을 잃지 않고 A를 B로 병합하려면 어떻게해야합니까? 답변 다른 저장소의 단일 분기는 기록을 유지하는 하위 디렉토리 아래에 쉽게 배치 할 수 있습니다. 예를 들면 : git subtree add --prefix=rails git://github.com/rails/rails.git master 이것은 Rails 마스터 브랜치의 모든 파일이 "rails"디렉토리에 추가되는 단일 커밋으로 나타납니다. 그러..

개발관련/Git 2021.07.16

GUID / UUID를 만드는 방법

질문 : GUID / UUID를 만드는 방법JavaScript에서 전역 적으로 고유 한 식별자를 만들려고합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장 난수 생성기를 "무작위"하고 시드했는지 등을 잘 모르겠습니다.GUID / UUID는 32 자 이상이어야하며 ASCII 범위에 있어야 전달시 문제가 발생하지 않습니다.답변RFC 4122 에 따르면 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)는 특정 고유성 보장을 제공하도록 설계된 식별자입니다.몇 줄의 JavaScript 코드에서 RFC 호환 UUID를 구현할 수 있지만 (예 : 아래 @broofa의 답변 참조) 몇 가지 일반적인 함정이 있습니다.잘못된..

728x90
반응형