반응형

Git 22

GitHub의 프로젝트 대 저장소

GitHub의 프로젝트 대 저장소 GitHub에서 프로젝트(리포지토리 내에 만들 수 있음)와 저장소의 개념적 차이는 무엇입니까? SO에서 몇 가지 유사한 질문(여기, 여기, 여기)을 보았지만 GitHub 프로젝트가 무엇인지, GitHub 저장소가 무엇인지, 각 질문을 사용해야 하는 시기를 설명하는 질문은 없습니다. 각 용어에 대해 설명하고, 각 용어를 사용/작성할 시기에 대한 예를 제시해 주시면 감사하겠습니다.예를 들어, 프로토타입 애플리케이션이 여러 개 있고 모두 서로 독립적인 경우 모든 애플리케이션의 소스 코드를 체계적으로 관리하려면 무엇을 생성해야 합니까? 사실 1: 프로젝트와 리포지토리는 GitHub에서 항상 동의어였습니다. 사실 2: 이것은 더 이상 사실이 않습니다. 리포지토리 및 프로젝트에 대..

code 2023.06.07

git 분기에서 수정된 모든 파일 가져오기

git 분기에서 수정된 모든 파일 가져오기 분기에서 변경된 파일을 확인할 수 있는 방법이 있습니까?@Marco Ponti의 답변에 대한 대안으로, 체크아웃을 피합니다. git diff --name-only $(git merge-base ) 특정 셸이 $() 구조를 이해하지 못하면 백택스를 대신 사용합니다.다음 사항만 수행하면 됩니다. git checkout git diff --name-only 이렇게 하면 두 분기 간에 서로 다른 파일 이름만 표시됩니다.이것이 지금까지 언급되지 않은 것에 놀랐습니다! git diff main...branch 따서변 표시만용내경에서만 하세요.branch 현재 분기 사용을 확인하려면 git diff main... jqr 덕분에 이것은 에 대한 간략한마디로 git diff $..

code 2023.06.02

Git 저장소 디렉터리 위치를 변경합니다.

Git 저장소 디렉터리 위치를 변경합니다. 의 경우 저장소가 : Windows( Git/Github의 경우:C:\dir1\dir2을 repo로 ?C:\dir1저는 분명히 물리적으로 파일을 복사하고 붙여넣을 수 있습니다. 하지만 Git 쪽에서 제가 해야 할 일은 무엇입니까? GitHub에 대한 평판이 있고 Windows용 GitBash 및 GitHub을 사용합니다. 내용 전체작숨내을용리포디함토렉( 김업만됩니다하면기하복사숨)를 복사하기만 ..git디렉토리)를 선택합니다.이렇게 하면 전체 작업 디렉터리가 새 디렉터리로 이동하며 GitHub의 원격 저장소에는 영향을 주지 않습니다. GitHub for Windows를 사용하는 경우 위와 같은 방법으로 저장소를 이동할 수 있습니다.그러나 응용프로그램에서 리포지토리..

code 2023.05.28

git + LaTeX 워크플로우

git + LaTeX 워크플로우 저는 LaTeX에서 매우 긴 문서를 작성하고 있습니다.저는 제 업무용 컴퓨터와 노트북을 가지고 있고, 둘 다 작업합니다.두 컴퓨터 간에 모든 파일을 동기화하고 수정 내역을 유지해야 합니다.Git을 DVCS로 선택하고 서버에 저장소를 호스팅하고 있습니다.저도 Kile + Okular를 사용하여 편집하고 있습니다.Kile에는 내장된 Git 플러그인이 없습니다.저는 또한 이 텍스트에 대해 누구와도 협력하지 않습니다.서버에 어떤 이유로 접근할 수 없는 경우 다른 개인 저장소를 코드셋에 추가하는 것도 고려 중입니다. 이 경우 권장되는 워크플로우 방법은 무엇입니까?이 작업 계획에서 분기를 어떻게 장착할 수 있습니까?동일한 파일의 두 버전을 비교할 수 있는 방법이 있습니까?저장고를 사..

code 2023.05.23

Git의 디렉터리에 있는 파일을 어떻게 무시합니까?

Git의 디렉터리에 있는 파일을 어떻게 무시합니까? 에 대한 올바른 구문은 무엇입니까?.gitignore디렉토리에 있는 파일을 무시하시겠습니까? 그럴까요? config/databases.yml cache/* log/* data/sql/* lib/filter/base/* lib/form/base/* lib/model/map/* lib/model/om/* 또는 /config/databases.yml /cache/* /log/* /data/sql/* /lib/filter/base/* /lib/form/base/* /lib/model/map/* /lib/model/om/* ?패턴 형식 빈 줄은 파일과 일치하지 않으므로 읽기 쉽게 구분할 수 있습니다. 로 하는 줄#댓글 역할을 합니다. 접두사 " 두적접사"!패턴을..

code 2023.05.23

Git 얕은 클론을 전체 클론으로 변환하는 방법은 무엇입니까?

Git 얕은 클론을 전체 클론으로 변환하는 방법은 무엇입니까? 이 질문의 후속 조치: 얕은 복제본이 있는 경우 전체 복제본으로 만들기 위해 이전의 모든 커밋을 가져오는 방법은 무엇입니까?아래 명령(git 버전 1.8.3)은 얕은 클론을 일반 클론으로 변환합니다. git fetch --unshallow 그런 다음 오리진의 모든 지점에 액세스합니다(댓글에 피터 @peter 감사합니다). git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*" git fetch origin 편집: git fetch --unshallow이제 옵션입니다(잭 오코너 감사합니다). 실행할 수 있습니다.git fetch --depth=2147483647 얕은 문서에서:..

code 2023.05.18

코드 검토 후 꺼내기 요청 업데이트를 위한 기본 Github 워크플로우

코드 검토 후 꺼내기 요청 업데이트를 위한 기본 Github 워크플로우 저는 Github의 오픈 소스 프로젝트에 대한 변경 사항을 제출했고, 핵심 팀원 중 한 명으로부터 코드 검토 의견을 받았습니다. 리뷰 코멘트를 고려하여 코드를 업데이트하여 다시 제출하고자 합니다.이를 위한 가장 좋은 워크플로우는 무엇입니까?git/github에 대한 저의 제한된 지식으로 인해 다음 중 하나를 수행할 수 있었습니다. 코드를 새 커밋으로 업데이트하고 초기 커밋과 업데이트된 커밋을 모두 내 꺼내기 요청에 추가합니다. 어떻게든 (??) 저장소에서 이전 커밋을 롤백하고 모든 것을 포함하는 단일 새 커밋을 만든 다음, 이에 대한 꺼내기 요청을 제기하시겠습니까? git commit수정 기능이 있지만, 로컬 저장소 밖으로 커밋을 푸..

code 2023.05.13

git: 'incential-cache'는 git 명령이 아닙니다.

git: 'incential-cache'는 git 명령이 아닙니다. 암호 캐싱에 대한 부분을 포함하여 다음 지침을 따릅니다.지시가 잘못된 것 같아요. 매번 제가git push origin master다음 오류가 발생했습니다. git: 'credential-cache' is not a git command. See 'get --help'. 사용자 이름과 비밀번호를 입력해야 합니다.한 저는 오류 가 다시 , "" "" "" "" "" "" ""의 .git push. 다음은 내 .gitconfig 파일의 내용입니다. [user] name = myusername email = myusername@myemaildomain.com [credential] helper = cache Git를 설치하고 Git Bash를..

code 2023.05.08

Git Stash를 원격 저장소에 푸시할 수 있습니까?

Git Stash를 원격 저장소에 푸시할 수 있습니까? Git에서, stash를 생성하고, stash를 원격 저장소에 푸시하고, 다른 컴퓨터에서 stash를 검색하고, stash를 적용하는 것이 가능합니까? 아니면 내 선택사항은? 패치를 생성하고 다른 컴퓨터에 패치를 복사합니다. 마이너 브랜치를 생성하고 해당 브랜치에 미완료 작업을 커밋하시겠습니까? 참고: 저는 24시간 더 많은 시간을 벨트 아래에 두고 이 대답을 다시 썼습니다 :) 제 셸 역사에서, 전체 셰방은 이제 세 개의 한 줄로 되어 있습니다.하지만, 당신의 편의를 위해 압축을 풀었습니다. 이런 식으로 무작정 복사/붙여넣기만 하는 것이 아니라 제가 어떻게 일을 했는지 볼 수 있기를 바랍니다. 여기 단계별로 있습니다. stash를 포함하는 ~/OL..

code 2023.05.08

같은 컴퓨터에 여러 개의 GitHub 계정이 있습니까?

같은 컴퓨터에 여러 개의 GitHub 계정이 있습니까? 실제의 「작업」리포트와 GitHub의 리포트 양쪽을 컴퓨터로 작업하려고 합니다. 워크 어카운트가 먼저 설정되었고 모든 것이 완벽하게 작동합니다. 다만, 다른 어카운트/이메일로 설정되어 있는 리포트에는 푸시 할 수 없는 것 같습니다. 업무용 키를 계정에 복사하려고 했지만, 한 계정에만 키를 첨부할 수 있기 때문에 오류가 발생합니다. 각각의 GitHub credential을 사용하여 양쪽 계정을 푸시/풀하려면 어떻게 해야 합니까?SSH 셋업을 복수의 SSH 키쌍으로 설정하기만 하면 됩니다. 이 링크는 쉽게 찾을 수 있습니다(Eric 감사합니다. http://code.tutsplus.com/tutorials/quick-tip-how-to-work-with..

code 2023.04.18
반응형