반응형

Git 17

GIT와 CVS의 차이

GIT와 CVS의 차이 Git와 CVS 버전 제어 시스템의 차이점은 무엇입니까? 저는 10년 넘게 행복하게 CVS를 사용해 왔고, 지금은 Git가 훨씬 낫다는 말을 들었습니다.누가 그 둘의 차이점이 무엇인지, 그리고 왜 한쪽이 다른 쪽보다 더 나은지 설명해 주실 수 있나요?주요 차이점은 (다른 응답에서 이미 언급했듯이) CVS는 (구) 중앙 집중형 버전 제어 시스템인 반면 Git는 분산되어 있다는 것입니다. 그러나 단일 개발자, 단일 머신(단일 계정)에서 버전 제어를 사용하더라도 Git와 CVS 사이에는 몇 가지 차이점이 있습니다. 리포지토리를 설정하는 중입니다.Git은 저장소를 다음에 저장합니다..git프로젝트의 최상위 디렉터리에 있는 디렉터리. CVS는 다양한 프로젝트(모듈)에 대한 버전 제어 정보를..

programing 2023.10.29

Github 개인 저장소에 대한 Jenkins CI 인증

Github 개인 저장소에 대한 Jenkins CI 인증 Jenkins가 Github에 호스팅된 개인 저장소에서 자동으로 데이터를 가져오길 원합니다.하지만 저는 그 일을 어떻게 해낼지 전혀 모르겠습니다.jenkins 사용자를 위한 ssh-key를 생성하는 문서를 시도했지만 "repo를 복제할 수 없습니다."라는 것만 볼 수 있습니다.URL을 확인했습니다. 유효합니다. 어떤 단서라도 있나요? 아마도 어떤 문서들/블로그들/어떤 것들이 이런 종류의 것들을 설명하고 있는지 알고 계실까요?배치 키에 대한 GitHub의 지원이 당신이 찾고 있는 것은 아닐까요?해당 페이지 인용하기 배포 키는 언제 사용해야 합니까? 단일 개인 레포에 대한 풀 액세스가 필요한 서버가 있는 경우 간단합니다.이 키는 개인 사용자 계정 대신..

programing 2023.10.14

로컬 파일을 덮어쓰지 않고 원격에서 파일을 꺼내려면 어떻게 해야 합니까?

로컬 파일을 덮어쓰지 않고 원격에서 파일을 꺼내려면 어떻게 해야 합니까? 기존 원격 레포에 새로운 깃 레포를 설정하려고 합니다. 로컬 파일이 원격 레포를 덮어쓰길 원하지만 git에는 먼저 원격 파일을 끌어와 병합해야 한다고 나와 있습니다. 원격에서 로컬 파일을 덮어쓰지 않고 끄집어낼 수 있는 방법이 있습니까?음, 네, 그리고 아니... 로컬 복사본이 원격지에 있는 파일을 " 덮어쓰기"를 원하시겠지만, 누군가가 원격 저장소에 있는 파일을 다른 방식으로 수정했는데, 변경 사항을 무시하고 충돌 가능성을 고려하지 않고 자신의 변경 사항을 "강제"하려고 한다면, 음, 저는 당신(그리고 당신의 동료)을 위해 눈물을 흘립니다;-) 그건 그렇지만, "올바른 일"을 하는 것은 정말 쉽다는 말입니다.." 1단계: git ..

programing 2023.09.19

Git 폴더를 하위 모듈로 소급하여 변환하시겠습니까?

Git 폴더를 하위 모듈로 소급하여 변환하시겠습니까? 어떤 종류의 프로젝트를 작성하는 경우가 많은데, 잠시 후에는 프로젝트의 일부 구성 요소가 독립 실행형 구성 요소(라이브러리 등)로 실제로 유용하다는 것이 분명해집니다.만약 당신이 일찍부터 그 아이디어를 가지고 있었다면, 그 코드의 대부분이 그 자체의 폴더에 있을 가능성이 상당히 높습니다. Git 프로젝트의 하위 디렉터리 중 하나를 하위 모듈로 변환할 수 있는 방법이 있습니까? 이상적으로는 디렉터리의 모든 코드가 상위 프로젝트에서 제거되고 하위 모듈 프로젝트가 모든 적절한 기록과 함께 해당 위치에 추가되며 모든 상위 프로젝트 커밋이 올바른 하위 모듈 커밋을 가리킵니다.하려면 하디렉리자체리로리분사리다다면용니합음을려를 합니다.filter-branch원래 저..

programing 2023.09.04

현재 지점이 아닌 지점에 'git pull'하는 방법은 무엇입니까?

현재 지점이 아닌 지점에 'git pull'하는 방법은 무엇입니까? 실행할 때git pull에서master분기, 일반적으로 다음 지점에서 가져옵니다.origin/master저는 라는 다른 지점에 있습니다.newbranch하지만 나는 명령을 실행해야 합니다.git pull부터origin/master안으로master하지만 나는 달릴 수 없습니다.git checkout풀이 완료될 때까지 선택한 분기를 변경합니다.이것을 할 수 있는 방법이 있습니까? 배경을 제공하기 위해 리포지토리에는 웹 사이트가 저장됩니다.에서 몇 가지 변경 사항을 적용했습니다.newbranch웹 사이트를 다음으로 전환하여 배포했습니다.newbranch이제 이러한 변경 사항이 업스트림으로 통합되었습니다.master지점, 나는 웹사이트를 다시 ..

programing 2023.08.10

Github: 업스트림 분기를 포크로 가져옵니다.

Github: 업스트림 분기를 포크로 가져옵니다. 포크가 있습니다.origin) 프로젝트에서 (upstreamgithub에서 ).이제 업스트림 프로젝트에 새 분기가 추가되었습니다. 포크로 가져오려고 합니다.그걸 어떻게 하는 거죠? 리모컨을 체크아웃하고 그 위에 지점을 생성하려고 했지만, 이렇게 하면 지점이 다음과 같이 구성됩니다.git push다음으로 밀어내기 위해 노력하고 있습니다.upstream: git checkout upstream/branch git checkout -b branch 편집을 명확하지 않았을 수도 있지만 로컬 리포지토리에 분기를 추가하여 다음으로 푸시할 수 있습니다.origin(내 포크) 경유로git push업스트림 리포지토리는 일반적으로 읽기 전용이며 포크를 사용하여 기여하기 때..

programing 2023.07.16

git reflog와 log의 차이점은 무엇입니까?

git reflog와 log의 차이점은 무엇입니까? man 페이지에는 로그에 커밋 로그가 표시되고 reflog가 reflog 정보를 관리한다고 나와 있습니다.reflog 정보는 정확히 무엇이고 로그에는 없는 정보는 무엇입니까?로그가 훨씬 더 상세해 보입니다.git log현재 HEAD와 그 조상을 보여줍니다.즉, 커밋 HEAD 점을 인쇄한 다음 상위, 상위 등을 인쇄합니다.그것은 각 약속의 부모를 재귀적으로 찾아냄으로써 레포의 조상을 거슬러 올라갑니다. 실제로 일부 커밋에는 두 개 이상의 부모가 있습니다.로그를 보대표인로보려다음같사다용니합명은령과 같은 합니다.git log --oneline --graph --decorate.) git reflogHEAD의 조상과 전혀 교차하지 않습니다. reflog는 취소..

programing 2023.07.11

Git 재설정 후 남은 스테이징되지 않은 변경 사항 --hard

Git 재설정 후 남은 스테이징되지 않은 변경 사항 --hard 나 뒤에git reset --hard,git status 제다니합에 있는 합니다.Changes not staged for commit:부분. 해봤어요.git reset .,git checkout -- .그리고.git checkout-index -f -a헛되이 그렇다면, 어떻게 하면 단계별 변화를 없앨 수 있을까요? 이것은 Visual Studio 프로젝트 파일에만 해당되는 것 같습니다.이상해요. 이 붙여넣기를 보세요: http://pastebin.com/eFZwPn9Z .이러한 파일의 특별한 점은 .git 특성에서 다음과 같은 특성을 가지고 있다는 것입니다. *.sln eol=crlf *.vcproj eol=crlf *.vcxproj* eo..

programing 2023.07.11

다른 분기의 커밋된 복사본이 있는 파일의 현재 작업 복사본

다른 분기의 커밋된 복사본이 있는 파일의 현재 작업 복사본 파일이 있는 레포가 있습니다.foo본지점에서저는 바 지점으로 전환하여 몇 가지 변경 사항을 적용했습니다.foo이제 어떻게 실행할 수 있습니까?git diff이 복사본(아직 커밋되지 않음)과 마스터 브랜치 복사본 사이에 있습니까?다음은 저에게 적합합니다. git diff master:foo foo 과거에는 다음과 같은 경우가 있었습니다. git diff foo master:foo작업 트리를 특정 지점 이름과 비교하려고 하므로 다음과 같은 작업을 수행할 수 있습니다. git diff master -- foo 이 git-diff 형식에서 나온 것입니다(git-diff 맨 페이지 참조). git diff [--options] [--] [...] This..

programing 2023.07.06

비트 버킷의 Git 저장소에 푸시할 수 없습니다.

비트 버킷의 Git 저장소에 푸시할 수 없습니다. 새 리포지토리를 만들었는데 이상한 오류가 발생했습니다.비트 버킷에서 Git를 사용한 적이 있지만 방금 다시 포맷하여 Git을 작동시킬 수 없는 것 같습니다.커밋을 한 후, 저는 제 이메일과 이름을 글로벌에 추가해야 했지만, 그 후에는 잘 커밋되었습니다. 명령을 사용하려고 할 때 git push origin master 동작되지 않습니다.다음 메시지가 표시됩니다. $ git push origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repo..

programing 2023.06.26
반응형