Git 24

로컬 지점, 로컬 추적 지점, 원격 지점 및 원격 추적 지점의 차이점은 무엇입니까?

로컬 지점, 로컬 추적 지점, 원격 지점 및 원격 추적 지점의 차이점은 무엇입니까? 저는 Git를 사용하기 시작한 지 얼마 되지 않아 서로 다른 지점들 사이에서 혼란을 겪었습니다.다음 지점 유형이 무엇인지 아는 것을 도와줄 수 있는 사람이 있습니까? 지방 지부 로컬 추적 지점 멀리 떨어진 가지들 원격 추적 지점 그들 사이의 차이점은 무엇입니까?그리고 그들은 서로 어떻게 일합니까? 간단한 데모 코드가 정말 도움이 될 것 같습니다.긴 대답은 이렇습니다. 원격: Git를 공동으로 사용하는 경우 다른 컴퓨터 또는 위치와 커밋을 동기화해야 합니다.Git의 용어로 각 시스템 또는 위치는 원격이라고 하며, 각 시스템은 하나 이상의 분기를 가질 수 있습니다.대부분의 경우, 당신은 단지 하나의 이름을 갖게 될 것입니다...

programing 2023.06.23

모든 풀에서 모든 것을 덮어쓰도록 깃 풀을 강제하려면 어떻게 해야 합니까?

모든 풀에서 모든 것을 덮어쓰도록 깃 풀을 강제하려면 어떻게 해야 합니까? 3개의 개발자 저장소가 정상적으로 풀링하고 푸시하는 중앙 베어 저장소가 있습니다. 또한 중앙 저장소에서 사용할 수 있는 다른 두 개의 저장소가 있습니다. 하나는 라이브 서버이고 다른 하나는 테스트/스테이지 서버입니다. 각각의 저장소는 각자의 지점에서 사용할 수 있습니다. 시나리오는 다음과 같습니다.나는 있습니다post-update테스트 및 라이브 저장소에 자동으로 액세스하고 각각에 대해 풀 명령을 실행하는 CENTRAL repo의 후크 스크립트.이렇게 하면 테스트 서버와 활성 서버가 모두 업데이트되며, 이는 새 커밋이 있는 분기에 따라 달라집니다.이 모든 것이 잘 작동합니다. 문제는 이것입니다. 비상시에는 ftp 등을 통해 서버에..

programing 2023.06.23

Git의 루트 커밋 앞에 커밋을 삽입하시겠습니까?

Git의 루트 커밋 앞에 커밋을 삽입하시겠습니까? Git 저장소에서 처음 두 커밋을 지우는 방법에 대해 이전에 물어 본 적이 있습니다. 해결책이 다른 것들처럼 흥미롭고 실제로 마음을 뒤틀지는 않지만, 프로젝트 개발 과정에서 절차를 여러 번 반복해야 하는 경우에는 여전히 약간의 상처가 됩니다. 그래서, 저는 차라리 한 번만 고통을 겪고, 그리고 나서 표준적인 상호작용 리베이스를 영원히 사용할 수 있는 것이 낫습니다. 그렇다면, 제가 하고 싶은 것은 오직 첫 번째가 되는 것만을 목적으로 존재하는 빈 초기 약속을 갖는 것입니다.코드도 없고 아무것도 없습니다.기지를 다시 설치할 수 있도록 공간을 차지하는 것뿐입니다. 그렇다면 제 질문은 기존 저장소를 사용하는 경우 첫 번째 저장소 앞에 새로운 빈 커밋을 삽입하고..

programing 2023.06.03

Github 프로젝트 내부의 검색 코드

Github 프로젝트 내부의 검색 코드 Github 프로젝트의 코드 안에 있는 무언가를 grep할 수 있는 방법이 있습니까? 소스를 뽑아 현지에서 grep할 수 있는데, 웹 인터페이스나 제3자 대안을 통해 가능한지 궁금합니다. 아이디어?2021년 12월 업데이트: 정확한 문자열 검색, 하위 문자열 일치 및 특수 문자 지원 또는 정규 표현식으로 검색이 다시 개선되었습니다. 하지만 cs.깃헙.com 에서만, 그리고 여전히 베타 버전입니다(대기자 목록 적용). 2013년 1월 업데이트: elasticsearch.org 을 기반으로 한 새로운 검색이 시작되었습니다! 루비 레포 내에서 stat 검색은 로 표현되며 이제 막 작동합니다TM. (repo 이름은 대소문자를 구분하지 않습니다.)와 동일하게 반환합니다. 다..

programing 2023.05.20

git에서 일시적으로 파일 추적 해제

git에서 일시적으로 파일 추적 해제 내 컴퓨터에 로컬 깃을 설치했습니다.git을 초기화할 때 사전 컴파일된 libs와 바이너리를 추가했습니다.그러나 이제 개발 중에는 이러한 파일을 간헐적으로 체크인하고 싶지 않습니다.이 파일들을 repo에서 제거하고 싶지 않습니다.제가 개발을 완료할 때까지 이 파일들을 추적하지 않을 방법이 없을까요? (gitignore는 git가 아닌 파일에만 작동하기 때문에 사용할 수 없을 것 같습니다.)파일 추적을 일시적으로 비활성화합니다.)git update-index는 당신이 원하는 것을 해야 합니다. 이 메시지는 파일의 변경 사항을 무시하기 시작할 것임을 알려줍니다. git update-index --assume-unchanged path/to/file 추적을 다시 시작하고 ..

programing 2023.05.20

Git 저장소에서 통계를 생성하는 중

Git 저장소에서 통계를 생성하는 중 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 2년 전에 문을 닫았습니다. 커뮤니티는 어제 이 질문을 다시 할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. git 저장소에서 몇 가지 통계를 생성할 수 있는 좋은 도구/스크립트를 찾고 있습니다.코드 호스팅 사이트에서 이 기능을 본 적이 있는데, 그 사이트에는 다음과 같은 정보가 포..

programing 2023.05.09

Git에서 루트 커밋을 편집하시겠습니까?

Git에서 루트 커밋을 편집하시겠습니까? 이후 커밋에서 메시지를 변경할 수 있습니다. git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* 부모가 없는 첫 번째 커밋의 커밋 메시지를 어떻게 변경할 수 있습니까?Git 버전 1.7.12부터 이제 사용할 수 있습니다. git rebase -i --root 문서화작업 트리가 깨끗하다고 가정하면 다음 작업을 수행할 수 있습니다. # checkout the root commit git checkout # amend the commit git commit --amend # rebase all the other commits in m..

programing 2023.05.09

어떤 Git 분기 모델이 귀사에 적합합니까?

어떤 Git 분기 모델이 귀사에 적합합니까? 당사는 현재 간단한 트렁크/릴리스/핫픽스 분기 모델을 사용하고 있으며 귀사 또는 개발 프로세스에 가장 적합한 분기 모델이 무엇인지에 대한 조언을 구하고 있습니다. 워크플로우 / 분기 모델 다음은 제가 본 세 가지 주요 설명이지만, 부분적으로 서로 모순되거나 우리가 직면한 후속 문제를 정리하기에는 충분하지 않습니다(아래 설명 참조).따라서 우리 팀은 지금까지 그다지 좋은 솔루션을 제공하지 못하고 있습니다.당신은 더 나은 일을 하고 있습니까? git 워크플로우(7) 수동 페이지 (nvie) 성공적인 Git 분기 모델 (reinh) 민첩한 팀을 위한 Git 워크플로우 병합 대 기본 재배치(엉킨 대 순차 기록) 라도?pull --rebase아니면 작업이 완료될 때까지..

programing 2023.05.09

Git 저장소 크기 감소

Git 저장소 크기 감소 저는 리포 크기를 줄이기 위한 좋은 튜토리얼을 찾았지만 찾을 수 없었습니다.어떻게 하면 저장소 크기를 줄일 수 있을까요? 약 10MB이지만, Heroku는 50MB만 허용하고 앱 개발을 거의 완료하지 못했습니다. 저는 이미 gitignore에 일반 용의자(로그, 벤더, 문서 등)를 추가했습니다.최근에 .gitignore를 추가했을 뿐입니다. 좋은 의견이라도 있나?11년 후인 2021년 2월 업데이트: 새 명령(man 페이지)이 대체되어야 합니다.git gc예약할 수 있습니다. Original: 제거 프로세스를 강제로 수행하는 방법 중 하나입니다(확실히 다음 사항이 있습니다).git gc --aggressive --prune=now) repo를 정리할 다른 명령도 있습니다.하지만 ..

programing 2023.05.04

하위 모듈을 최신 커밋으로 업데이트

하위 모듈을 최신 커밋으로 업데이트 나는 도서관인 A 프로젝트를 가지고 있고 그것은 B 프로젝트에 사용됩니다. A 프로젝트와 B 프로젝트 모두 github에 별도의 저장소가 있지만 B 내부에는 A의 하위 모듈이 있습니다. 저는 도서관에서 일부 클래스를 편집했는데, 그것은 A 레포에 있고, 원격 레포를 눌렀기 때문에 A 라이브러리가 업데이트됩니다. 이러한 업데이트는 하위 모듈이 이전 커밋을 참조하는 "참조"(하위 모듈)에 반영되지 않습니다.git의 서브모듈을 업데이트하려면 어떻게 해야 합니까?하위 모듈 디렉토리를 입력합니다. cd projB/projA 프로젝트 A에서 repo를 꺼냅니다(부모 프로젝트 B의 Git 상태는 업데이트되지 않습니다). git pull origin master 루트 디렉터리로 돌아..

programing 2023.05.04