반응형

git 23

홈브루로 이미지 매직을 설치하려면 어떻게 해야 합니까?

홈브루로 이미지 매직을 설치하려면 어떻게 해야 합니까? OSX Lion에 Imagemagick을 설치하려고 하는데 예상대로 작동하지 않습니다. -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure ..

programing 2023.06.22

변경 내용을 Git 하위 모듈로 되돌리려면 어떻게 해야 합니까?

변경 내용을 Git 하위 모듈로 되돌리려면 어떻게 해야 합니까? 보고서에 추가한 깃 서브모듈(RestKit)이 있습니다. 실수로 파일을 몇 개 바꿨는데 다시 원본 버전으로 돌아가고 싶습니다.그러기 위해서, 저는 도망치려고 했습니다. Mac:app-ios user$ git submodule update RestKit 그러나 여기에서 볼 수 있듯이, 이것은 여전히 "수정된 내용"이기 때문에 작동하지 않았습니다. Mac:app-ios user$ git status ... # modified: RestKit (modified content) 심지어. Mac:app-ios user$ git submodule update -f RestKit 로컬로 수정된 파일은 반환하지 않습니다. 하위 모듈의 내용을 재설정하려면 ..

programing 2023.06.07

git-mv의 목적은 무엇입니까?

git-mv의 목적은 무엇입니까? Git는 파일 이름 변경/이동/복사 작업을 추적할 필요가 없는 것으로 알고 있습니다. 그렇다면 진짜 목적은 무엇입니까?맨 페이지는 특별히 묘사적이지 않아요 쓸모없는 건가요?일반 사용자가 사용하기 위한 것이 아니라 내부 명령입니까?git mv oldname newname 의 줄임말은 다음과 같습니다. mv oldname newname git add newname git rm oldname 즉, 이전 경로와 새 경로 모두에 대한 인덱스를 자동으로 업데이트합니다.공식 GitFaq에서: 명령 Git에 이바명있습니다령이름기꾸▁a▁g▁g가 있습니다.git mv하지만 그것은 단지 편의일 뿐입니다. 효과는 이 같은 파일을 추가하는 할 수 . Git은 단지 당신이 무엇을 하려고 하는지 ..

programing 2023.05.28

git format-patch로 생성된 패치를 적용하는 방법은 무엇입니까?

git format-patch로 생성된 패치를 적용하는 방법은 무엇입니까? 두 개의 로컬 Git 저장소가 있으며, 둘 다 동일한 원격 저장소를 가리킵니다. 하나의 git 저장소에서, 만약 내가 한다면.git format-patch 1다른 리포지토리에 패치를 적용하려면 어떻게 해야 합니까?참고: 먼저 패치가 수행할 작업을 미리 볼 수 있습니다. 먼저 통계: git apply --stat a_file.patch 그런 다음 오류를 감지하기 위한 모의 실행: git apply --check a_file.patch 마지막으로 를 사용하여 패치를 커밋으로 적용할 수 있습니다.이를 통해 적용된 패치를 로그오프할 수도 있습니다. 이것은 나중에 참조할 때 유용할 수 있습니다. git am --keep-cr --signo..

programing 2023.05.28

깃 저장소를 특정 커밋으로 롤백하려면 어떻게 해야 합니까?

깃 저장소를 특정 커밋으로 롤백하려면 어떻게 해야 합니까? 제 레포에는 현재 100개의 커밋이 있습니다.저장소를 롤백하여 80을 커밋하고 이후의 모든 저장소를 제거해야 합니다. 왜요? 이 보고서는 기타 사용자의 병합을 위한 것으로 간주됩니다.과도한 편집으로 인해 저의 커밋으로 병합이 많이 들어갔습니다.그것은 3명의 개발자가 서로 라벨링된 원격 지점의 레이블링이 잘못되었기 때문입니다.그 시점으로 다시 설정한 다음 앞으로 당겨야 합니다. 다음 예와 같이 기본값을 변경하려고 했습니다.GitHub에서 커밋을 제거하려면 어떻게 해야 합니까? 하지만 git은 내가 갈등 관리를 많이 하기를 원합니다.더 간단한 방법이 있습니까?git reset --hard git push -f 참고: 아래 설명과 같이, 공동 작업 환..

programing 2023.05.28

충돌하는 Gitrebase의 중간에서 "그들의" 변화를 얻는 방법은 무엇입니까?

충돌하는 Gitrebase의 중간에서 "그들의" 변화를 얻는 방법은 무엇입니까? 가지가 서로 엇갈리고 있어요feature_x에서 갈라진.main. 예를 들어 리베이스를 할 때feature_x현재의main갈등을 해결하는 동안, 저는 "그들의"(모든 것이 아님)을 가져가기로 결정합니다.main파일을 그대로 저장합니다.그걸 어떻게 하는 거죠? 노력했습니다. git checkout main:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/main:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.j..

programing 2023.05.18

새 리포지토리에 대해 https가 아닌 ssh로 기본 설정하려면 어떻게 해야 합니까?

새 리포지토리에 대해 https가 아닌 ssh로 기본 설정하려면 어떻게 해야 합니까? 요즘 설정 페이지에서 GitHub에 새 리포지토리를 만들면 다음과 같은 메시지가 나타납니다. git remote add origin https://github.com/nikhilbhardwaj/abc.git git push -u origin master 그리고 커밋을 푸시할 때마다 GitHub 사용자 이름과 암호를 입력해야 합니다. 수동으로 변경할 수 있습니다. git@github.com:nikhilbhardwaj/abc.git 에서.git/config나는 이것이 매우 짜증나는 일이라고 생각합니다. 기본적으로 SSH를 사용하도록 git을 구성할 수 있는 방법이 있습니까?리포지토리의 오리진 분기를 SSH로 설정합니다. G..

programing 2023.05.13

GitLab 토큰을 사용하여 인증 없이 복제

GitLab 토큰을 사용하여 인증 없이 복제 GitLab 계정의 개인 토큰을 사용하여 자동화 스크립트를 묻지 않고 GitLab 저장소를 복제하려고 합니다. 누가 나에게 샘플을 제공할 수 있습니까? 사용자와 암호로 할 수 있습니다. git clone https://" + user + ":" + password + "@" + gitlaburl; 그리고 나는 ssh 키로 가능하다는 것을 알고 있습니다. 하지만 두 가지 옵션 모두 불충분합니다.다음과 같은 방법이 있습니다. git clone https://oauth2:ACCESS_TOKEN@somegitlab.com/vendor/package.git gitlab에는 많은 토큰이 있습니다. 개인 토큰 개인 액세스 토큰 실행 중인 CI/CD 토큰 GitLab Com..

programing 2023.05.13

Git 워크플로우 및 기본 재배치 대 병합 질문

Git 워크플로우 및 기본 재배치 대 병합 질문 저는 지금 Git을 다른 개발자와 함께 프로젝트에 몇 달 동안 사용하고 있습니다.저는 SVN에서 몇 년간 일한 경험이 있기 때문에 관계에 짐을 많이 가지고 가는 것 같습니다. Git이 분기와 합병에 탁월하다고 들었는데, 아직까지는 잘 보이지 않습니다.물론 가지치기는 아주 간단하지만, 합병을 시도하면 모든 것이 엉망이 됩니다.저는 SVN의 그것에 익숙하지만, 제가 보기에는 단지 하나의 하위 버전 시스템을 다른 시스템과 교환한 것 같습니다. 제 파트너는 제 문제가 윌리-닐리 합병에 대한 저의 열망에서 비롯되며, 많은 상황에서 합병 대신 리베이스를 사용해야 한다고 말합니다.예를 들어, 그가 설정한 워크플로우는 다음과 같습니다. clone the remote re..

programing 2023.05.08

커밋 메시지를 변경하지 않고 커밋 메시지를 수정하는 방법(이전 메시지 재사용)

커밋 메시지를 변경하지 않고 커밋 메시지를 수정하는 방법(이전 메시지 재사용) 없이 커밋을 수정할 수 있는 방법이 있습니까?vi(또는 당신의$EDITOR커밋 메시지를 수정하는 옵션이 나타나지만 단순히 이전 메시지를 다시 사용하시겠습니까?기트 이후1.7.9사용할 수도 있습니다.git commit --amend --no-edit결과를 얻기 위해. 여기에는 타임스탬프 또는 태그와 같은 다른 커밋의 메타데이터가 포함되지 않으며, 이는 사용자에게 중요하거나 중요하지 않을 수 있습니다.git commit -C HEAD --amend당신이 원하는 것을 할 것입니다.그-C옵션은 다른 커밋의 메타데이터를 가져옵니다.또 다른 가능성은 다음과 같습니다.git commit --amend

programing 2023.04.28
반응형