«git» 태그된 질문

Git은 오픈 소스 분산 버전 제어 시스템 (DVCS)입니다. Git 사용 및 워크 플로우와 관련된 질문에이 태그를 사용하십시오. 리포지토리가 GitHub에서 호스팅되기 때문에 Git 관련 문제에 [github] 태그를 사용하지 마십시오. 또한 Git 저장소와 관련된 일반적인 프로그래밍 질문에이 태그를 사용하지 마십시오.

5
Visual Studio 2013 및 BitBucket
Visual Studio 2013에는 분명히 멋진 Git 통합이 있습니다. 그러나 약간의 의미조차도 전혀 신경 쓰지 않고 한 시간 동안 머리를 긁은 후에 로컬 저장소 만 만들 수 있었고 원격 비트 버킷 저장소를 복제했지만 원격 저장소에 게시하는 방법을 찾을 수 없었습니다. . 나는 TFS, Subversion, Perforce 및 그 밖의 모든 것을 사용했지만 …

10
많은 하위 디렉토리를 별도의 새로운 Git 저장소로 분리
이 질문은 별도의 Git 저장소로 분리 하위 디렉토리를 기반으로 합니다. 하나의 하위 디렉토리를 분리하는 대신 부부를 분리하고 싶습니다. 예를 들어, 현재 디렉토리 트리는 다음과 같습니다. /apps /AAA /BBB /CCC /libs /XXX /YYY /ZZZ 그리고 대신 이것을 원합니다 : /apps /AAA /libs /XXX --subdirectory-filter에 인수 git filter-branch가 지정된 디렉토리를 제외하고 처음으로 …

4
Git에서 원격 브랜치 리베이스
사람들이 복제하고 작업 할 수있는 원격 SVN 저장소를 미러링하기 위해 중간 Git 저장소를 사용하고 있습니다. 중간 리포지토리에는 업스트림 SVN에서 야간에 리베이스되는 마스터 브랜치가 있으며 기능 브랜치에서 작업하고 있습니다. 예를 들면 다음과 같습니다. remote: master local: master feature 기능 분기를 다시 원격으로 푸시하고 예상 한 결과를 얻을 수 있습니다. remote: master …

7
Git으로 로컬 브랜치 삭제
나는 봤는데이 주제에 대해 매우 긴 스레드가 몇 개 있는데 그중 어느 것도 도움이되지 않는 것 같습니다. 내가 잘못하고 있다고 생각합니다. 라는 지점이 Test_Branch있습니다. 권장 방법을 사용하여 삭제하려고하면 다음 오류가 발생합니다. '[directory location]'에서 체크 아웃 된 'Test_Branch'분기를 삭제할 수 없습니다. 그 외에는 다른 정보가 없습니다. 원격 지점을 쉽게 날려 버릴 …
135 git 

5
자식으로 '마스터'로 다시 전환하는 방법은 무엇입니까?
나는 첫 커밋을했다; 그런 다음 브랜치를 만들었습니다 (branch1이라고합시다). 이 브랜치에서 나는 'example'이라는 디렉토리를 만들고 커밋했습니다. GitHub에는 새로운 브랜치와 내가 추가 한 새로운 디렉토리 'example'이 있습니다. 이제 어떻게 마스터와 '동기화'할 수 있을지 궁금합니다. 'example'폴더가 삭제되었습니다 (마스터에 존재하지 않으므로). 편집 : find . -type d -empty -exec touch {}/.gitignore \; 작업을 수행했습니다.
135 git 

4
새로운 (그리고 비어있는)“루트”브랜치를 만드는 방법?
이 자식 저장소에 새로운 "루트"브랜치를 정의하고 싶습니다. "루트"분기 란 저장소 1 의 다른 모든 분기와 완전히 독립적 인 분기를 의미합니다 . 불행히도, Arepo의 커밋 트리의 맨 아래에 있는 커밋 (이것을 호출하자)조차 많은 파일을 포함합니다 (이것은 이미 상당히 성숙한 프로젝트에서 초기화 된 저장소였습니다). 이것은 내가 A새로운 브랜치로 주었다고해도이 <start-point>새로운 브랜치는 "클린 …
135 git 

10
원격 지점에서 체리 픽을하는 방법?
체리 픽을 수행하는 데 문제가 있습니다. 내 로컬 컴퓨터에서 현재 "마스터"지점에 있습니다. "zebra"라는 다른 지점에서 커밋을 선택하고 싶습니다. "제브라"분기는 원격 분기입니다. 따라서 자식 상태 : # On branch master nothing to commit (working directory clean) 좋아, 이제 내가 원하는 커밋을 선택하려고합니다. git cherry-pick xyz fatal: bad object xyz 여기서 "xyz"는 …
135 git 

4
gitignore는 폴더를 무시하지 않습니다
내 프로젝트의 루트에는 foo폴더가 있습니다. foo폴더 안에 bar폴더가 있습니다. 내 bar폴더 내의 모든 파일에 대한 모든 변경 사항을 무시하고 싶습니다 . 나는 이것을 내 안에있다 gitignore: /foo/bar 폴더가 확인되었습니다. 폴더가 존재하며 무시할 파일이 있습니다. gitignore인 commit테드. 그러나, 나는 화를 내고 bar폴더 안에있는 파일을 가지고 있습니다 . 입력 할 때 git …
135 git  gitignore 

17
버전 관리 시스템에서 비밀 키와 비밀번호를 안전하게 저장하려면 어떻게해야합니까?
버전 관리 시스템에서 개발 및 프로덕션 서버의 호스트 이름 및 포트와 같은 중요한 설정을 유지합니다. 그러나 나는 그것의 알고 나쁜 관행을 유지하는 비밀을 VCS는 저장소 (개인 키와 데이터베이스 암호처럼). 그러나 다른 설정과 마찬가지로 암호는 버전이 지정된 것처럼 보입니다. 암호 버전을 제어하는 ​​올바른 방법 은 무엇 입니까? 나는 그것이 유지 포함 …

3
git am과 git apply의 차이점은 무엇입니까?
모두 git am와 git apply패치를 적용 할 수 있습니다. 나는 차이를 보지 못한다. 지금 차이점이 있습니다. git am자동 커밋하지만 git apply파일을 만지지 만 커밋을 만들지는 않습니다. 그게 유일한 차이점인가요?
134 git  patch 


6
.git 폴더를 축소하는 방법
내 현재 기지의 총 크기는 약입니다. 200MB. 그러나 내 .git 폴더의 놀라운 크기는 5GB (!)입니다. 작업을 외부 서버로 푸시하므로 큰 로컬 기록이 필요하지 않습니다 ... 노트북의 공간을 확보하기 위해 .git 폴더를 어떻게 축소 할 수 있습니까? 30 일이 지난 모든 변경 사항을 삭제할 수 있습니까? 어떤 도움을 주셔서 감사합니다 :)
134 git 

3
git에서 체크 아웃을 취소하려면 어떻게합니까?
방금 로컬 git repo에서 이전 커밋을 확인했습니다. 나는 그것을 변경하지 않았으며, 나는 단지 그것을보고있었습니다. 이제 최신 커밋으로 돌아가고 싶습니다. 어떻게해야합니까? 내가 그것을 확인하는 데 사용한 정확한 명령 : git checkout e5dff6b3c5d704f9b598de46551355d18235ac08 이제 git log를 입력하면 상단에 체크 아웃 된 커밋이 있지만 나중에 커밋하는 것은 없습니다. 실수로 삭제 했습니까?
134 git 

30
Gitlab에서 권한 거부 (공개 키) 받기
내 문제는 GitLab에서 푸시하거나 가져올 수 없다는 것입니다. 그러나 복제 할 수 있습니다 (HTTP 또는 SSH를 통해). 푸시하려고 할 때이 오류가 발생합니다. 권한 거부 (공개 키) 치명적 : 원격 저장소에서 읽을 수 없습니다. 내가 본 모든 스레드에서 내가 한 일은 다음과 같습니다. 내 컴퓨터에 SSH 키를 설정하고 GitLab에 공개 키를 …
134 git  ubuntu  ssh  gitlab 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.