반응형

Git 41

ssh: 호스트 github.com 에 연결 포트 22: 연결 시간 초과

ssh: 호스트 github.com 에 연결 포트 22: 연결 시간 초과 나는 대리인으로 있고 꽤 오랫동안 성공적으로 그것을 얻기 위해 밀고 있습니다. 지금 저는 갑자기 Git에 밀고 들어갈 수 없습니다. RSA 키와 프록시를 설정하고 두 번 확인했지만 소용이 없었고 페이지 제목에 표시된 오류가 발생했습니다.저의 경우 제안된 해결책이 하나도 작동하지 않아 직접 해결하려고 노력했고 해결했습니다. AWS EC2 UBUB 인스턴스에서 이 오류가 발생했습니다. 이 오류를 해결하기 위해 수행한 작업은 ssh 구성을 편집하는 것이었습니다(또는 존재하지 않는 경우 추가). sudo nano ~/.ssh/config 그리고 다음을 추가했습니다. Host github.com Hostname ssh.github.com P..

source 2023.06.01

이진 파일과의 Git 충돌 해결

이진 파일과의 Git 충돌 해결 Git on Windows(msysgit)를 사용하여 제가 수행하고 있는 일부 설계 작업에 대한 변경 사항을 추적하고 있습니다. 은 다른 한 PC(Remote repo를 사용한 PC) brian그리고 오늘 편집한 내용을 노트북의 일반 로컬 버전으로 다시 통합하려고 합니다. 내 노트북에서, 나는 사용했습니다.git pull brian master내 로컬 버전에 변경 사항을 적용할 수 있습니다.InDesign의 주요 문서를 제외하고는 문제가 없었습니다. 에 있는 (PC버전의(버)brian는 제가 에게 이 는 제가 보관하고 싶은 최신 것이지만 어떤 명령이 레포에게 이 명령을 사용하도록 지시하는지 모르겠습니다. 저는 노트북에 파일을 직접 복사하려고 했지만 이것이 전체 병합 과정을..

source 2023.06.01

git push 후 로컬 및 원격에서 git commit을 실행 취소하려면 어떻게 해야 합니까?

git push 후 로컬 및 원격에서 git commit을 실행 취소하려면 어떻게 해야 합니까? 나는 공연을 했습니다.git commit다음에git push로컬 및 원격 저장소에서 변경 내용을 되돌리는 방법은 무엇입니까? $ git log commit 364705c23011b0fc6a7ca2d80c86cef4a7c4db7ac8 Author: Michael Silver Date: Tue Jun 11 12:24:23 2011 -0700 git reset --hard HEAD~1 git push -f (예: 푸시: git push -f origin bugfix/bug123) 이렇게 하면 마지막 커밋이 실행 취소되고 업데이트된 기록이 원격으로 푸시됩니다.당신은 통과해야 합니다.-f왜냐하면 당신은 리모트의 업스트..

source 2023.05.27

Git이 "블록체인"으로 간주되지 않는 이유는 무엇입니까?

Git이 "블록체인"으로 간주되지 않는 이유는 무엇입니까? Git의 내부 데이터 구조는 각 개체가 이전 개체만 가리키는 데이터 개체 트리입니다.각 데이터 블록은 해시됩니다.중간 블록 수정(비트 오류 또는 공격)은 저장된 해시와 실제 해시가 편차를 보일 때 표시됩니다. 이 개념은 블록체인과 어떻게 다른가요? Git는 블록체인의 예로 나열되지는 않았지만, 적어도 요약하자면, 두 데이터 구조 설명은 데이터 블록, 단일 방향 역방향 링크, 해시 등 유사하게 보입니다. 그렇다면 Git이 블록체인이라고 불리지 않는 차이점은 무엇일까요?Git와 블록체인이 유사하게 나타나는 이유는 둘 다 기본 데이터 구조로 머클 트리를 사용하고 있기 때문입니다.머클 트리는 각 노드에 하위 항목의 레이블이 포함된 내용의 암호화 해시 값..

source 2023.05.22

리누스 토르발스가 Git이 "절대로" 파일을 추적하지 않는다고 말하는 것은 무엇을 의미합니까?

리누스 토르발스가 Git이 "절대로" 파일을 추적하지 않는다고 말하는 것은 무엇을 의미합니까? 2007년 구글에서 열린 테크 토크(43:09)에서 Git가 처리할 수 있는 파일 수를 묻는 질문에 Linus Torvalds의 말을 인용합니다. …콘텐츠를 추적합니다.파일 하나도 추적하지 않습니다.Git에서 파일을 추적할 수 없습니다.하나의 파일이 있는 프로젝트를 추적할 수 있습니다. 하지만 프로젝트에 하나의 파일이 있는 경우에는 추적할 수 있습니다. 하지만 10,000개의 파일을 추적하면 Git는 결코 개별 파일로 보지 않습니다.Git은 모든 것을 전체 내용으로 생각합니다.Git의 모든 역사는 전체 프로젝트의 역사를 기반으로 합니다. (여기에 있는 대본) 하지만 Git 책을 들여다보면 Git의 파일이 추적되..

source 2023.05.17

베어 저장소와 비베어 저장소의 실질적인 차이점은 무엇입니까?

베어 저장소와 비베어 저장소의 실질적인 차이점은 무엇입니까? Git에 있는 기본 저장소 및 기본 저장소에 대해 읽고 있습니다.저는 그것들 사이의 차이점과 왜 제가 맨 저장소로 "밀어야" 하는지 (이론적으로) 잘 이해하지 못했습니다.이게 조건이다: 현재 저만 3대의 컴퓨터로 프로젝트를 진행하고 있는데 나중에 더 많은 사람들이 참여할 예정이라 버전 관리를 위해 Git을 사용하고 있습니다.저는 모든 컴퓨터에서 기본 레포를 복제하고, 그 중 하나에서 수정 작업을 마치면 기본 레포에 변경 사항을 적용하고 푸시합니다.제가 읽은 바로는 맨 저장소에는 "작업 트리"가 없기 때문에 맨 저장소를 복제하면 "작업 트리"가 없습니다. 작업 트리에는 프로젝트의 커밋 정보, 지점 등이 저장되어 있을 것으로 예상됩니다.그것은 맨 ..

source 2023.05.17

Git에서 파일 변경 내용의 일부만 커밋

Git에서 파일 변경 내용의 일부만 커밋 Git에서 파일을 변경할 때 일부 변경만 커밋하려면 어떻게 해야 합니까? 예를 들어, 파일에서 변경된 30줄 중 15줄만 커밋할 수 있는 방법은 무엇입니까?사용할 수 있는 항목: git add --patch 또는 간단히 말하면: git add -p Git는 당신의 파일을 합리적인 "hunks"(파일의 일부)라고 생각되는 것으로 분해할 것입니다.그러면 다음과 같은 질문이 표시됩니다. Stage this hunk [y,n,q,a,d,/,j,J,g,s,e,?]? 다음은 각 옵션에 대한 설명입니다. y 다음 커밋을 위해 이 촌뜨기를 무대에 올립니다. n 다음 커밋을 위해 이 펑크를 준비하지 않음 q 종료; 이 헝크 또는 나머지 헝크를 준비하지 않음 a 파일에서 이 헝크와..

source 2023.05.17

GitLab 원격: HTTP Basic:액세스 거부 및 치명적인 인증

GitLab 원격: HTTP Basic:액세스 거부 및 치명적인 인증 이 게시물과 달리, 저는 macOS에 있습니다. GitLab에서 설정한 비밀번호를 가지고 있습니다.또한 GitLab에서 프로젝트가 진행된 후 생성된 SSL 키도 가지고 있습니다. 새 프로젝트에 기존 폴더를 사용하고 아래 단계를 수행하면 GitLab 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 기존 폴더 cd existing_folder git init git remote add origin https://gitlab.com/sobopla/Geronimod.git git add . git commit -m "Initial commit" git push -u origin master 비밀번호를 입력하면 다음과 같은 오류가 발생합니..

source 2023.05.12

Git에서 두 커밋 간에 변경된 줄 수를 계산하려면 어떻게 해야 합니까?

Git에서 두 커밋 간에 변경된 줄 수를 계산하려면 어떻게 해야 합니까? Git에서 두 커밋 간에 변경된 줄 수를 쉽게 계산할 수 있는 방법이 있습니까? 나는 할 수 있다는 것을 압니다.git diff대사를 세어봐요, 하지만 이건 지루해 보여요.또한 줄 수에 자신의 커밋만 포함하여 어떻게 해야 하는지 알고 싶습니다.당신은 그것을 원합니다.--stat.git diff 분석하려고또스크트이구문분경는우려석하것을서는립에▁or경.--numstat선택. git diff --stat --stat병합 후 보는 데 익숙한 사람이 읽을 수 있는 출력을 생성합니다.--numstat스크립트가 쉽게 해석할 수 있는 멋진 테이블 레이아웃을 생성합니다. 나는 당신이 동시에 여러 커밋에서 이것을 하려고 한다는 것을 어쩐지 놓쳤습니다...

source 2023.05.12

Git reset -- 원격 리포지토리에 하드 및 푸시

Git reset -- 원격 리포지토리에 하드 및 푸시 잘못된 커밋이 있는 리포지토리가 있었습니다(이 예에서는 D, E 및 F). A-B-C-D-E-F 마스터 및 오리진/마스터 로컬리특수정다니습했으로 로컬 했습니다.git reset --hard재설정하기 전에 브랜치를 가져갔기 때문에 다음과 같은 레포가 있습니다. A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master 이제 저는 그 나쁜 커밋의 일부가 필요했기 때문에 필요한 부분을 골라 몇 가지 새로운 커밋을 만들었습니다. 그래서 저는 이제 현지에서 다음과 같은 것을 얻었습니다. A-B-C-G-H master \ D-E-F old_master 이제 저는 이 상황을 원격 저장소로 밀어넣고 싶습니다.하지만, 내..

source 2023.05.12
반응형