목록데이터구조 (199)
스택큐힙리스트
제 master 및 development 브랜치는 GitHub에서 원격으로 추적됩니다. 이 두 브랜치를 모두 복제하는 방법은 무엇인가요?답변 1$ git checkout experimental 실험적인 브랜치로 전환되었습니다. 이곳에서 새 브랜치라는 것은 브랜치가 인덱스에서 가져와서 로컬로 생성된다는 의미입니다. 이전 줄에서 설명한 대로, 이 브랜치는 일반적으로 origin/브랜치_이름 브랜치를 추적할 수 있도록 설정됩니다. 로컬 브랜치는 이제 다음과 같이 표시됩니다: $ git branch * experimental master git remote를 사용하여 여러 개의 원격 저장소를 추적할 수도 있습니다: $ git remote add win32 git://example.com/users/joe/myp..
저장소를 복제할 때, 이 두 개의 URL 사이에는 어떤 차이가 있을까요? .git 확장자 없이: git clone http://foo/repo .git 확장자가 있는 경우: git clone http://foo/repo.git 답변 1관례상 .git 확장자는 빈 저장소에 사용되고 작업 트리가 있는 디렉토리에서는 제외되어야 합니다. Git은 실제로는 신경 쓰지 않지만, 이를 비교적 투명하게 만드는 몇 가지 편의 기능이 있습니다. 예를 들어, /tmp/foo.git라는 저장소가 있다고 가정하고 git clone file:///tmp/foo를 호출하면, Git은 먼저 /tmp/foo를 찾습니다. 존재하지 않으면 대신 /tmp/foo.git을 시도합니다. 반대로는 작동하지 않습니다. 디렉토리가 /tmp/foo로..
저는 git 저장소와 windows에 문제가 있습니다. 문제는 git 저장소에 Linux 심볼릭 링크가 있고, 윈도우에서 작업하는 개발자들에게는 잘 작동하지 않는다는 것입니다. 이제 그 심볼릭 링크는 결코 변경되지 않아야 하므로, 개발자들에서 심볼릭 링크를 삭제하고 해당 자리에 폴더를 추가하되, git이 이러한 특정 변경 사항을 무시하도록하고 싶습니다. 이제 심볼릭 링크를 제거하고 동일한 이름의 폴더를 생성한 다음 모든 것을 무시하는 .gitignore를 추가 할 수 있습니다. 심볼릭 링크 제거를 git이 무시하도록하는 것과 관련하여, 제가 찾은 두 가지 가능한 해결책은 다음과 같습니다: git update-index --assume-unchanged [파일] git update-index --skip-..
clone 명령어는 무엇을 하는 것인가요? svn에서 이와 동등한 명령어가 있나요? 다음 것들의 차이는 무엇인가요? git remote add test git://github.com/user/test.git 와 git clone git://github.com/user/test.git 생성된 레포지토리의 이름이 중요한가요?답변 1git remote add는 특정 URL에 대해 이름을 지정하는 것을 git 구성에 항목을 만듭니다. 이를 사용하려면 기존의 git 저장소가 있어야합니다. git clone은 지정한 URI에 위치한 기존 저장소를 복사하여 새로운 git 저장소를 만듭니다.답변 2깃(Git)은 버전 관리 시스템으로 개발자들에게 매우 중요한 도구입니다. 이 글에서는 깃의 두 가지 명령어인 git rem..