«git» 태그된 질문

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

10
“git --bare init”저장소를 어떻게 사용합니까?
중앙 Git 리포지토리를 만들어야하지만 조금 혼란 스럽습니다 ... 다음을 사용하여 베어 리포지토리 (git 서버, 머신 2)를 만들었습니다. $ mkdir test_repo $ git --bare init 이제 로컬 리포지토리 (컴퓨터 1)에서 베어 리포지토리 (컴퓨터 2)로 파일을 푸시해야합니다. SSH로 시스템 2에 액세스 할 수 있습니다. 문제는 베어 저장소의 개념을 이해하지 못한다고 생각합니다. 베어 …
320 git 


30
gpg가 치명적인 데이터 서명에 실패했습니다 : 커밋 객체를 쓰지 못했습니다 [Git 2.10.0]
나는 Git 2.10 릴리스 노트 의 예쁜 속성에 관한 기사를 거의 읽지 않았다 . git을 2.10.0으로 업그레이드하고 .gitconfig다음과 같이 전역 결과를 변경했습니다. [filter "lfs"] clean = git-lfs clean %f smudge = git-lfs smudge %f required = true [user] name = xyz email = abc.def@gmail.com signingkey = AAAAAAA [core] excludesfile = …

14
자식 : 분기를 전환하고 커밋하지 않고 변경 사항을 무시하십시오.
git 브랜치에서 일하고 있었고 변경 사항을 커밋 할 준비가되었으므로 유용한 커밋 메시지로 커밋을했습니다. 그런 다음 유지해야 할 코드를 간결하게 변경했습니다. 나는 이제 가지를 바꾸고 싶지만 git은 나에게 준다. 오류 : "X"로 로컬 변경되었습니다. 분기를 전환 할 수 없습니다. 커밋하지 않고 지점을 변경할 수 있습니까? 그렇다면 어떻게 설정할 수 있습니까? 그렇지 …
318 git  branch  git-checkout 

8
git / GitHub의 기록에서 폴더와 그 내용을 제거하십시오
내 GitHub 계정의 리포지토리에서 작업하고 있는데 이것이 우연히 발견 된 문제입니다. 몇 개의 npm 패키지가 설치된 폴더가있는 Node.js 프로젝트 패키지는 node_modules폴더에 있었다 해당 폴더를 git 저장소에 추가하고 코드를 github로 푸시했습니다 (당시 npm 부분에 대해서는 생각하지 않았습니다) 해당 폴더가 코드의 일부가 될 필요는 없다는 것을 깨달았습니다. 해당 폴더를 삭제하고 푸시 이 …
318 git  github  rebase  git-rebase 

12
GitHub에서 리포지토리의 이름을 바꾸려면 어떻게합니까?
GitHub에서 리포지토리 중 하나의 이름을 바꾸고 싶었지만 큰 빨간색 경고가 표시되면 무서워졌습니다. 이전 위치에서 리디렉션을 설정하지 않습니다 새 위치를 가리 키도록 로컬 저장소를 업데이트해야합니다. 이름을 바꾸려면 몇 분이 걸릴 수 있습니다 누구나 수동으로 # 1과 # 2를 수행하는 방법에 대한 단계별 지침이 있습니까? 아니면 현지에서 무엇을해야합니까?
317 git  github  repository 



11
프로젝트마다 다른 Git 구성을 가질 수 있습니까?
.gitconfig일반적으로 user.home디렉토리에 저장됩니다 . 나는 다른 정체성을 사용하여 회사 A와 회사 B를위한 프로젝트 (주로 이름 / 이메일)를 위해 일합니다. 체크인에 이름 / 이메일이 포함되지 않도록 두 가지 다른 Git 구성을 어떻게 가질 수 있습니까?
315 git  git-config 

11
힘내 : 지점에서 모든 커밋을 스쿼시하는 방법
나는 다음과 같이 새로운 지점을 만듭니다 master. git checkout -b testbranch 나는 그것에 20 커밋을합니다. 이제 20 개의 커밋을 스쿼시하고 싶습니다. 나는 그걸로 그렇게한다 : git rebase -i HEAD~20 커밋이 몇 개인 지 모르면 어떻게해야합니까? 다음과 같은 작업을 수행하는 방법이 있습니까? git rebase -i all on this branch

3
Subversion 저장소에서 마지막 n 개정을 git-svn 복제하는 방법은 무엇입니까?
문제 Subversion 저장소에서 git-svn을 사용하여 얕은 사본을 작성하는 방법, 예를 들어 마지막 세 개의 개정 만 가져 오는 방법은 무엇입니까? git clone이 옵션을 사용하면 명령은 Git 저장소에서 마지막 n 버전을 얻을 수 있습니다 --depth, 당신은 저장소의 단순 복사본을 얻을 즉. 예: git clone --depth 3 git://some/repo myshallowcopyrepo git-svn에 비슷한 옵션이 …

8
이미 많은 파일을 추적하는 기존 저장소에 .gitignore를 적용하십시오.
내 저장소에 기존 Visual Studio 프로젝트가 있습니다. 최근에 프로젝트에 .gitignore 파일을 추가했으며 파일에 나열된 파일을 무시하도록 Git에 지시한다고 가정합니다. 내 문제는 모든 파일을 이미 추적하고 있으며 Git 은이 파일에 규칙을 추가하여 무시하기 전에 이미 추적 된 파일을 무시하지 않는다는 것입니다. 사용하는 것이 좋습니다 : git rm --cached수동으로 추적을 해제하십시오.하지만 하나씩 …
314 git  gitignore 

9
날짜별로 Git에서 결제하는 방법은 무엇입니까?
소스 코드에서 회귀를 작업 중입니다. Git에 "매개 변수 날짜 / 시간을 기준으로 소스를 체크 아웃하십시오"라고 말하고 싶습니다. 이게 가능해? 또한 현재보기에서 잃고 싶지 않은 변경 사항을 단계별로 적용했습니다. 이상적으로는 현재 소스와 이전 날짜를 기준으로 관심있는 일부 버전 사이를 전환하고 싶습니다.
314 git  git-checkout 

6
'git blame'은 무엇을 하는가?
사용 방법에 대한 많은 질문을 보았지만 git blame실제로 이해하지 못합니다. 내가 볼 BlameGitHub의 인터페이스에있는 파일의 상단에 버튼을 누릅니다. 그것을 클릭하면 왼쪽 막대에 사용자 이름이 약간 다릅니다. 그게 뭐야? git blameGitHub와 별도로 실제로 사용되는 이유는 무엇 입니까?
314 git  git-blame 

5
git pull과 git pull --rebase의 차이점
나는 git을 언젠가 다시 사용하기 시작했고 복잡성을 완전히 이해하지 못했습니다. 내 기본적인 질문은 여기의 차이 발견하는 것입니다 git pull및 git pull --rebase가산하기 때문에, --rebase매우 뭔가 다른 일을하지 않는 것 옵션 : 단지 풀 않습니다. 차이점을 이해하도록 도와주세요.
311 git  git-pull 

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