Skip to main content

Git 사용

Git을 사용하여 컴퓨터에서 GitHub Enterprise Server 리포지토리를 관리합니다.

Git 정보

버전 제어 시스템, Git 및 GitHub Enterprise Server에서 작동하는 방법에 대해 알아봅니다.

원격 리포지토리에 커밋 푸시

git push를 사용하여 로컬 분기에서 만든 커밋을 원격 리포지토리로 푸시합니다.

원격 리포지토리에서 변경 내용 가져오기

일반적인 Git 명령을 사용하여 원격 리포지토리에 액세스할 수 있습니다.

non-fast-forward 오류 처리

Git에서 커밋을 잃지 않고 원격 리포지토리를 변경할 수 없는 경우가 있습니다. 이 경우 푸시가 거부됩니다.

하위 폴더를 새 리포지토리로 분할

Git 리포지토리 내의 폴더를 새 리포지토리로 전환할 수 있습니다.

Git 하위 트리 병합 정보

단일 리포지토리 내에서 여러 프로젝트를 관리해야 하는 경우 하위 트리 병합을 사용하여 모든 참조를 처리할 수 있습니다.

Git 다시 지정 정보

git rebase 명령을 사용하면 일련의 커밋을 쉽게 변경하여 리포지토리의 기록을 수정할 수 있습니다. 함께 커밋의 순서를 변경하고 편집하거나 스쿼시할 수 있습니다.

명령줄에서 Git 다시 지정 사용

명령줄에서 git rebase를 사용하는 방법에 대한 간단한 자습서는 다음과 같습니다.

Git 다시 지정 후 병합 충돌 해결

git rebase 작업을 수행할 때 일반적으로 커밋을 이동합니다. 이로 인해 병합 충돌이 유도되는 상황이 생길 수 있습니다. 즉, 커밋 중 두 개에서 동일한 파일의 동일한 줄을 수정했으며 Git에서 적용할 변경 내용을 알지 못한다는 의미입니다.

분기 및 태그 이름에서 특수 문자 처리

Git은 분기 및 태그 이름에 허용되는 문자에 대해 매우 허용적입니다. 명령줄 셸에서 Git을 사용하는 경우 특수 문자를 이스케이프하거나 인용해야 할 수 있습니다.