GIT 39

git 원격 분기 풀에서 원격 참조를 찾을 수 없습니다.

git 원격 분기 풀에서 원격 참조를 찾을 수 없습니다. 왜 안 되는지 모르겠어요.내가 할때는git branch -a, 이것이 제 눈에 보이는 것입니다. 온라인 GitHub 저장소의 다운로드 관리자에서 빼려고 합니다.난 시도했다. git pull, 하지만 어느 지점에서 손을 떼야 할지 모르겠다는 불만을 토로합니다. git pull origin, 어느 가지인지 모릅니다 git pull origin downloadmanager주는fatal: Couldn't find remote ref downloadmanager. Unexpected end of commands stream git pull origin remotes/origin/DownloadManager주는fatal couldn't find remote ..

programing 2023.10.26

Git과 SSH, 어떤 키가 사용됩니까?

Git과 SSH, 어떤 키가 사용됩니까? 말해봐요..ssh디렉토리에는 30개의 키(프라이빗 15개, 퍼블릭 15개)가 포함되어 있습니다. Git에서 어떤 것이 주어진 원격 저장소에 연결하는 데 사용되는지 확인할 수 있는 곳은?의 다음 항목.ssh/config파일로 문제를 해결합니다. host git.assembla.com user git identityfile ~/.ssh/whatever 어디에~/.ssh/whatever당신의 개인 키로 가는 길입니다. 또한 사용자 및 호스트를 git push git@git.assembla.com:repo_name.git ^__ ^_______________ user host 장황한 모드로 ssh를 실행하는 것, 일명.ssh -v user@host, 는 엄청난 양의 디버..

programing 2023.10.21

폴더에서 하위 모듈 리포지토리를 만들고 깃 커밋 기록을 유지합니다.

폴더에서 하위 모듈 리포지토리를 만들고 깃 커밋 기록을 유지합니다. 나는 특정한 방식으로 다른 웹 애플리케이션을 탐색하는 웹 애플리케이션을 가지고 있습니다.웹가 몇 되어 있습니다.demos 이제 폴더와 데모 중 하나에 자체 저장소가 있어야 합니다.이 데모 애플리케이션을 위해 별도의 저장소를 만들고 커밋 이력을 잃지 않고 메인 저장소에서 서브패키지 서브모듈로 만들고 싶습니다. 저장소 폴더의 파일에서 커밋 기록을 유지하고 저장소를 생성하여 대신 하위 모듈로 사용할 수 있습니까?상세 솔루션 npm을 사용하는 git 서브모듈에 대한 빠른 대안은 이 답변(마지막 단락)의 끝에 있는 메모를 참조하십시오;) 다음 답변에서는 저장소에서 폴더를 추출하고 여기서 git 저장소를 만든 다음 폴더 대신 하위 모듈로 포함하는 ..

programing 2023.10.11

Git에서 파일 히스토리를 보려면 어떻게 해야 합니까?

Git에서 파일 히스토리를 보려면 어떻게 해야 합니까? Subversion을 사용하면 거북이를 사용할 수 있습니다.SVN: 파일의 기록/로그를 봅니다. Git으로 어떻게 하면 되나요? 나는 단지 특정 파일에 대한 이력 기록과 다른 버전을 비교할 수 있는 기능을 찾고 있을 뿐입니다.커밋 기록을 볼 때 사용합니다.각 커밋에는 해시 키인 관련 개정 지정자가 있습니다(예:14b8d0982044b0c49f7a855e396206ee65c0e787그리고.b410ad4619d296f9d37f0db3d0ff5b9066838b39). 두 개의 다른 커밋의 차이점을 보려면 다음과 같이 두 커밋의 개정 지정자의 처음 몇 글자와 함께 사용합니다. # diff between commits 14b8... and b410... gi..

programing 2023.09.06

Jenkins Pipeline Git SCM 자격 증명 확인?

Jenkins Pipeline Git SCM 자격 증명 확인? 저는 이 튜토리얼을 따르고 있었습니다. node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } 그러나 자격 증명을 추가하는 방법은 알려주지 않습니다.Jenkins에는 사용자 사용자를 정의하고 작업에 사용할 ID를 가져오는 특정 "인증 정보" 섹션이 있습니다. 하지만 파이프라인 지침에서 이를 어떻게 사용합니까? 시도한 항목: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) 운이 없습니다. st..

programing 2023.09.01

단일 Git 커밋에 대해 구성된 사용자 재정의

단일 Git 커밋에 대해 구성된 사용자 재정의 저는 이미 회사 git 서버용으로 구성된 제 업무용 노트북에서 github.com 의 프로젝트를 커밋하려고 합니다.다른 구성 파일 또는 다른 명령줄 스위치를 사용하여 다른 작성자 자격 증명을 지정할 수 있는 방법이 있습니까? 사용해 보았습니다. --author="My Name " 그리고 메시지를 받았습니다. Committer: unknown Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them ex..

programing 2023.08.12

git clone --mirror를 업데이트하는 방법은 무엇입니까?

git clone --mirror를 업데이트하는 방법은 무엇입니까? 라이브 사이트(Baregit 저장소가 아닌 저장소)를 미러링하기 위해 Git 저장소를 만들었습니다. git clone --mirror ssh://user@example.com/path/to/repo 이제 이 미러 클론을 원격 오리진의 모든 변경 사항으로 업데이트하려면 어떤 명령 또는 명령을 사용해야 합니까? 커밋, 참조, 후크, 분기 등 모든 것을 업데이트하고 싶습니다. 감사합니다!미러에서 실행해야 하는 명령은 다음과 같습니다. git remote update 커밋, ref, 브랜치 및 "etcetera"와 관련하여 Magnus 답변은 작동합니다.git remote update). 하지만 불행히도 우리가 할 수 있는 일은clone거울 /..

programing 2023.08.07

준비된 파일의 Git 목록

준비된 파일의 Git 목록 다음을 사용하여 많은 파일을 준비했습니다.git add이제 추적되지 않은 파일이나 변경된 파일 없이 스테이징한 모든 파일을 보고 싶습니다. 그걸 어떻게 하는 거죠?사용 시git diff --cached제가 방금 무대에 올린 것의 변화를 볼 수 있습니다.그래서 저는 사용해 보았습니다.git status --cached그러나 그것은--cached유감스럽게도 작동하지 않습니다.git status.가장 좋은 방법은 다음 명령을 실행하는 것입니다. git diff --name-only --cached 설명서를 확인하면 다음을 확인할 수 있습니다. --name-only Show only names of changed files. 설명서의 예제 부분에는 다음과 같습니다. git diff -..

programing 2023.07.18

커밋을 준비 영역으로 이동하려면 어떻게 해야 합니까?

커밋을 준비 영역으로 이동하려면 어떻게 해야 합니까? 커밋을 스테이징 영역으로 이동하려면(커밋을 해제하고 해당 영역에 있던 모든 변경 사항을 스테이징 영역으로 이동합니다(효과적으로 분기를 커밋 이전 상태로 전환). 어떻게 해야 합니까?아니면 당신이 할 수 없는 일입니까? 가장 가까운 방법은 커밋에서 변경된 모든 파일을 다른 곳으로 복사하고, 준비 영역으로 이동하려는 커밋 전에 분기를 커밋으로 재설정하고, 복사된 모든 파일을 저장소로 다시 이동한 다음 준비 영역에 추가하는 것입니다.효과는 있지만, 좋은 해결책은 아닙니다.제가 하고 싶은 것은 커밋을 취소하고 변경 사항을 준비 영역으로 이동하는 것입니다.할 수 있을까요?만약 그렇다면, 어떻게?git reset --soft HEAD^ 인덱스가 다음으로 재설정됩..

programing 2023.07.13

VI가 화면에서 커밋 메시지를 기다리고 있을 때 Git 커밋을 중지하려면 어떻게 해야 합니까?

VI가 화면에서 커밋 메시지를 기다리고 있을 때 Git 커밋을 중지하려면 어떻게 해야 합니까? Git에게 Gitbash 내에서 커밋을 수행하도록 요청했습니다. 항상 그렇듯이 VI가 시작되었습니다. 이제 커밋을 취소하려고 하는데, 이 시점부터 커밋이 진행되지 않도록 하려면 어떻게 해야 합니까?두 가지 옵션이 있습니다. 빈 커밋 메시지를 제공합니다.새 커밋인데 아직 메시지를 저장하지 않은 경우에는:q!(저장하지 않고 저장).이미 저장했거나 이전 커밋을 수정 중인 경우 전체 로그 메시지를 삭제하고 다시 저장합니다.+를 사용하여 이 작업을 수행할 수 있습니다.:wq빔에 편집기를 0이 아닌 종료 코드로 종료합니다.Vim에서 사용할 수 있습니다.:cq(오류 코드 포함). 작업 복사본을 커밋하기 전 상태로 항상 재설..

programing 2023.07.08