목록소프트웨어공학 (178)
스택큐힙리스트
요청하신 HTML의 p 태그를 한국어로 번역해드리겠습니다. git clone (이메일 주소가 보호되었습니다):whatever 명령어는 whatever라는 디렉토리를 생성하며 Git 리포지토리를 포함합니다: ./ whatever/ .git Git 리포지토리의 내용을 현재 디렉토리인 ./로 클론하고 싶습니다: ./ .git 답변 1첫 번째 줄은 모든 일반 파일을 가져옵니다. 두 번째 줄은 점 파일을 가져옵니다. 한 줄로도 할 수 있지만, dotglob를 활성화시키면 되는데 (즉, shopt -s dotglob), 이 답변을 하는 사람이 이 질문을 묻는다는 것은 아마도 좋지 않은 해결책입니다. 나은 해결책은 다음과 같습니다: 작업 복사본을 다른 곳에 보관하고 심볼릭 링크를 만드는 것입니다. 다음과 같이 하면 ..
저장소를 복제할 때, 이 두 개의 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-..
한 대의 컴퓨터(아이피 주소 192.168.1.2)에서 다음과 같이 Git 저장소를 생성합니다. $ cd /home/hap/working $ git init $ (일부 파일을 추가합니다) $ git add . $ git commit -m '초기 커밋' 또 다른 기계도 동일한 Wi-Fi 네트워크에 있습니다. 다른 기계에서 어떻게 복제(clone)를 받을 수 있을까요?답변 1Git 클론을 수행하기 위해 git+ssh URL을 사용해야합니다: git clone git+ssh://[email protected]/~/working 자세히 살펴보면: git+ssh는 Git이 Git 리포지토리에 연결하기 위해 ssh를 사용하려고 한다는 것을 나타냅니다. hap은 사용자 이름입니다 (질문에서 홈 디렉토리를 기준으로 가..