반응형

Git 67

.gitconfig에 파일을 포함할 수 있습니까?

.gitconfig에 파일을 포함할 수 있습니까? .gitconfig에 내 github 설정이 있는 파일을 포함하고 싶습니다. 이것이 가능합니까? 다음과 같은 작업을 수행할 수 있습니까? [core] include = /path/to/file Git(1.7.10+)는 이제 다음에서 이 구문을 지원합니다..gitconfig: [include] path = /path/to/file Git 변경 및 가장자리 케이스에 대한 자세한 설명은 여기를 참조하십시오. 그건 그렇고, 몇 가지 지적할 가치가 있는 미묘함은 다음과 같습니다. 환경 확장 환경변수예확장예,(장)$HOME않습니다. (: (으)로 표시)~Git 1.7.10.2에 나타남) 는 .의 . [include]진술.이 기능은 체인으로 연결된 다음을 포함하여 올..

programing 2023.06.30

Git: 병합 커밋의 메시지를 편집/수정하는 방법은 무엇입니까?

Git: 병합 커밋의 메시지를 편집/수정하는 방법은 무엇입니까? 병합 커밋의 메시지를 편집하거나 다시 쓰는 방법은 무엇입니까? git commit --amend만약 그것이 마지막으로 한 약속이라면 효과가 있습니다.HEAD), 하지만 만약 그것이 그 전에 온다면요.HEAD? git rebase -i HEAD~5병합 커밋이 나열되지 않습니다.를 --preserve-merges옵또션 (는동의어또),어동()),-p로 이동 »git rebase -i명령을 실행하면 git는 기록을 선형화하는 대신 기본 재배치할 때 병합을 보존하려고 시도하며 병합 커밋도 수정할 수 있습니다. git rebase -i -p HEAD~5 메모.--perserve-merges을 위해 더 이상 사용되지 않습니다.--rebase-merges..

programing 2023.06.30

git 확장명이 없는 이진 파일 무시

git 확장명이 없는 이진 파일 무시 이진파무방법는에서 이진 입니까?git 사용.gitignore 파일? 예: $ g++ hello.c -o hello "안녕" 파일은 이진 파일입니다.할 수 있다git이 파일을 무시하시겠습니까?# Ignore all * # Unignore all with extensions !*.* # Unignore all dirs !*/ ### Above combination will ignore all files without extension ### # Ignore files with extension `.class` & `.sm` *.class *.sm # Ignore `bin` dir bin/ # or */bin/* # Unignore all `.jar` in `bin` di..

programing 2023.06.25

다른 디렉토리에서 git clone

다른 디렉토리에서 git clone 다른 디렉토리에서 repo를 복제하려고 합니다. 내게 한 가지 책임이 있다고 치자.C:/folder1그리고.C:/folder2 나는 그 작품을 복제하고 싶습니다.folder1안으로folder2. 이 작업을 수행하려면 명령 프롬프트에 무엇을 입력해야 합니까? 종종 파일 경로가 아닌 URL을 복제할 때 제공되는 것처럼 보이지만, 현재 저는 Git에 익숙해지려고 연습하고 있습니다.cd /d c:\ git clone C:\folder1 folder2 다음에 대한 설명서 참조: git에서 기본적으로 지원되는 로컬 리포지토리의 경우 다음 구문을 사용할 수 있습니다. /path/to/repo.git/ file:///path/to/repo.git/ 이 두 구문은 전자가 암시하는 --..

programing 2023.06.25

여러 Git 저장소 결합

여러 Git 저장소 결합 예를 들어, 제가 다음과 같은 설정을 가지고 있다고 가정해 보겠습니다. phd/code/ phd/figures/ phd/thesis/ 역사적인 이유로 이들은 모두 고유한 깃 저장소를 가지고 있습니다.하지만 저는 그것들을 하나의 것으로 결합하여 일을 조금 단순화하고 싶습니다.예를 들어, 지금 당장은 두 가지 변경 사항을 적용하고 다음과 같은 작업을 수행해야 할 수 있습니다. cd phd/code git commit cd ../figures git commit 공연을 하는 것만으로도 (지금) 좋을 것 같습니다. cd phd git commit 서브모듈을 사용하거나 하위 저장소에서 꺼내는 방법이 몇 가지 있는 것 같습니다. 하지만 제가 찾고 있는 것보다 조금 더 복잡합니다.적어도, 난..

programing 2023.06.25

GitHub에서 Git 커밋 메시지 편집

GitHub에서 Git 커밋 메시지 편집 커밋 메시지를 온라인으로 편집할 수 있는 방법이 있습니까?GitHub.com제출 후? 명령줄에서 다음 작업을 수행할 수 있습니다. git commit --amend -m "New commit message" 다음 질문에 올바르게 제시된 바와 같이, 푸시되지 않은 기존 커밋 메시지를 수정하는 방법은 무엇입니까? 괴로운git pull그리고 나서.git push작동했습니다(그 동안 다른 커밋이 간섭하지 않음). 하지만 그것이 다음을 통해 이루어질 수 있습니까?GitHub웹사이트?GitHub의 지침: 명령줄에서 수정할 커밋이 포함된 리포지토리로 이동합니다. 유형git commit --amendEnter 키를 누릅니다. 텍스트 편집기에서 커밋 메시지를 편집하고 커밋을 저장..

programing 2023.06.25

git 원격 업데이트와 fetch의 차이점은 무엇입니까?

git 원격 업데이트와 fetch의 차이점은 무엇입니까? 아이즈git remote update에 하는 것git fetch?한마디로 이야기할 수 없군요. git remote update하나뿐 아니라 모든 원격에서 가져오기. 코드를 확인하지 않고도 다음을 확인할 수 있습니다.remote update기본적으로 각 원격에 대해 가져오기를 실행합니다. git fetch훨씬 더 세분화될 수 있습니다.업데이트: 추가 정보! 나는 처음부터 이것을 했어야 했습니다: 나는 Git's Gitrepo에서 Git 릴리스 노트를 그리핑했습니다. (그래서 메타!) grep --color=always -R -C30 fetch Documentation/RelNotes/* | less 그리고 나서 저는.less를 --allGit 버전 ..

programing 2023.06.25

Git GUI 또는 ssh-keygen을 사용하는 SSH 개인 키 사용 권한이 너무 열려 있음

Git GUI 또는 ssh-keygen을 사용하는 SSH 개인 키 사용 권한이 너무 열려 있음 최근에 저는 github을 복제하거나 푸시할 수 없어서 근본 원인을 찾고 있습니다. 이것은 창문에 있습니다. 나는 msysgit 뿐만 아니라 cygwin + git도 가지고 있습니다. Msysgit은 다음 옵션과 함께 설치되었습니다. OpenSSH Windows 명령 프롬프트에서 Git 사용 Git을 사용할 수 있는 4가지 환경을 제공합니다. 윈도우즈 cmd 프롬프트 파워셸 깃 배시 사이그윈 어떻게든 msysgit, cmd.exe 또는 Powershell을 사용하여 저장소를 복제하려고 하면 다음 오류가 발생하는 상황에 도달했습니다. > Initialized empty Git repository in > C:/s..

programing 2023.06.25

하나의 명령으로 모든 git remote에 푸시할 수 있습니까?

하나의 명령으로 모든 git remote에 푸시할 수 있습니까? 수행하는 대신: git push origin --all && git push nodester --all && git push duostack --all 명령 하나로 그렇게 할 수 있는 방법이 있습니까? 감사합니다 :)다음을 작성합니다.all이름에 여러 개의 repo URL이 있는 원격: git remote add all origin-host:path/proj.git git remote set-url --add all nodester-host:path/proj.git git remote set-url --add all duostack-host:path/proj.git 그럼 그냥git push all --all. 다음과 같이 표시됩니다..git..

programing 2023.06.20

Git 원격 오리진 설정

Git 원격 오리진 설정 저는 다음과 같은 저장소를 가지고 있습니다. DEV REPO: 변경할 수 있는 내 개발 컴퓨터의 디렉터리 메인 레포: 개발 머신의 맨 저장소로 개발 레포에서 변경 사항을 푸시할 수 있습니다. 운영 REPO: 기본 REPO에서 업데이트를 가져올 호스트 시스템의 리포지토리 사용한git remote add origin /Users/me/sites/main_repo주 레포를 DEV 레포의 오리진으로 설정합니다.프로덕션 레포가 원격 호스트에 있습니다.동일한 명령의 변형을 사용하여 MAIN repo를 PRODUCTION repo의 오리진으로 설정할 수 있습니까?만약 "예"라면, 구문에 IP 주소가 포함되어 있을 것입니다.어떻게 생겼을까요?SSH 사용 git remote add origin ..

programing 2023.06.20
반응형