힘내 치트 시트 학습을 위한 포괄적인 빠른 가이드입니다. 힘내 매우 기초적인 수준부터 고급 수준까지 개념을 설명합니다. 이것에 의해서 힘내 치트 시트 , 우리의 목표는 초보자와 숙련된 개발자/DevOps 엔지니어 모두에게 편리한 참조 도구를 제공하는 것입니다. 이것 힘내 치트 시트 신규 사용자가 더 쉽게 시작할 수 있을 뿐만 아니라 숙련된 전문가에게도 재교육 역할을 합니다.

힘내 치트 시트
이에 힘내 치트 시트, 개발 및 배포 프로세스 중에 개발자가 필요로 하는 고급 Git 명령에 대한 모든 기본 사항을 다루었습니다. 또한, 다양한 사용 사례에 따라 구조가 잘 구성되어 있고 분류되어 있습니다. 여기에는 Git 및 GitHub, Git 다운로드, Git 구성 및 설정, Git 명령, Git bash, Git 프로젝트 생성 및 가져오기, Git 스냅샷, Git에서 분기 및 병합, Git에서 공유 및 업데이트, Git 비교, Git에서 기록 관리 및 더.
Git이란 무엇입니까?
Git은 무료 오픈 소스 배포판입니다. 버전 관리 시스템 그게 모든 일에 책임이 있어 GitHub 컴퓨터에서 로컬로 발생하는 관련 문제입니다.
버전 관리 이해
소스 제어라고도 알려진 버전 제어는 코드 변경 사항을 추적하고 관리하는 기술이며 소프트웨어 팀이 시간이 지남에 따라 소스 코드 수정 사항을 관리할 수 있도록 하는 소프트웨어 도구인 시스템입니다.
GitHub란 무엇인가요?
GitHub는 개발자가 GitHub에서 프로젝트를 관리하고 배포하는 데 특히 도움이 되는 버전 제어 및 기타 여러 필수 기능을 갖춘 널리 사용되는 무료 클라우드 스토리지 플랫폼입니다.
Git 사용의 이점
Git 치트 시트 알아보기(기본부터 고급 개념까지)
Git 치트 시트 알아보기(기본부터 고급 개념까지)
힘내 설치 명령
다양한 운영 체제에 대한 Git 설치 명령은 다음과 같습니다.
| 명령 늑대 대 여우 | 설명 |
|---|---|
| Windows용 Git 독립 실행형 설치 프로그램입니다. | 상세 사항은 여기를 읽어보세요 |
| $ 양조 설치 자식 | 다음으로 Git을 설치하세요. 홈브류 맥 OS 이다 |
| $ sudo 포트 자체 업데이트 | 다음으로 Git을 설치하세요. MacPort 맥 OS 이다 |
| $ sudo apt-get 설치 git | Linux용 설치 명령 |
| $ 자식 –버전 | Git의 현재 버전을 표시합니다. |
힘내 구성 및 설정
Git 구성 및 설정 명령은 다음과 같습니다.
| 명령 | 설명 |
|---|---|
| git config –global user.name 귀하의 이름 | 사용자 이름을 전체적으로 설정하세요. |
| git config –global user.email [email protected] | 이메일을 전 세계적으로 설정하세요. |
| git config –global color.ui 자동 – | 터미널에 컬러 출력을 표시하도록 설정 |
| 자식 도움말 | 일반적으로 사용되는 Git 명령 목록을 보여주는 기본 도움말 문서를 표시합니다. |
저장소 초기화
저장소 명령을 초기화하는 Git은 다음과 같습니다.
| 명령 자바 연산자 | 설명 |
|---|---|
| 그것은 뜨겁다 | 현재 디렉터리에서 새 Git 저장소를 초기화합니다. |
| 그것은 뜨겁다 | 지정된 디렉터리에 새 Git 저장소를 만듭니다. |
| 자식 클론 | 원격 서버의 리포지토리를 로컬 시스템으로 복제합니다. |
| 자식 클론 – 지점 | 저장소에서 특정 분기를 복제합니다. |
기본 Git 명령
다음은 몇 가지 기본 Git 명령입니다.
| 명령 | 설명 |
|---|---|
| 자식 추가 | 준비 영역에 특정 파일을 추가합니다. |
| 자식 추가 . 또는 git add -all | 수정된 파일과 새 파일을 모두 준비 영역에 추가합니다. |
| 자식 상태 | 추적된 파일과 추적되지 않은 파일, 수정된 파일, 분기 정보를 포함하여 저장소의 현재 상태를 표시합니다. |
| 자식 상태 – 무시됨 | 일반 상태 출력 외에 무시된 파일을 표시합니다. |
| 자식 비교 | 작업 디렉터리와 준비 영역(색인) 간의 변경 사항을 표시합니다. |
| 자식 비교 | 두 커밋 간의 차이점을 표시합니다. |
| git diff –staged 또는 git diff –cached | 스테이징 영역(인덱스)과 마지막 커밋 사이의 변경 사항을 표시합니다. |
| 자식 차이점 머리 | 현재 디렉터리와 마지막 커밋의 차이점을 표시합니다. |
| 자식 커밋 | 스테이징 영역의 변경 사항으로 새 커밋을 만들고 커밋 메시지를 추가하기 위한 기본 텍스트 편집기를 엽니다. |
| git commit -m 또는 git commit –message | 스테이징 영역의 변경 사항으로 새 커밋을 생성하고 커밋 메시지를 인라인으로 지정합니다. |
| git commit -a 또는 git commit –all | 변경 사항을 스테이징하기 위해 git add를 명시적으로 사용하지 않고 저장소에서 수정되고 삭제된 모든 파일을 커밋합니다. |
| 자식 노트 추가 | 새 메모를 생성하고 이를 개체(커밋, 태그 등)와 연결합니다. |
| 자식 복원 | 작업 디렉터리의 파일을 마지막 커밋의 상태로 복원합니다. |
| 자식 재설정 | 분기 포인터를 지정된 커밋으로 이동하고 스테이징 영역과 작업 디렉터리를 지정된 커밋과 일치하도록 재설정합니다. |
| 자식 재설정 –소프트 | 스테이징 영역과 작업 디렉터리의 변경 사항을 유지하면서 분기 포인터를 지정된 커밋으로 이동합니다. |
| 자식 재설정 –하드 | 분기 포인터를 지정된 커밋으로 이동하여 스테이징 영역과 작업 디렉터리의 모든 변경 사항을 삭제하고 저장소를 지정된 커밋으로 효과적으로 재설정합니다. |
| 어서 가세요 | 작업 디렉터리와 저장소 모두에서 파일을 제거하고 삭제를 준비합니다. |
| MV로 가 | Git 저장소에서 파일이나 디렉터리를 이동하거나 이름을 바꿉니다. |
또한 확인해보세요 : 예제가 포함된 기본 Git 명령
Git 커밋(업데이트된 명령)
Git 커밋에 대해 업데이트된 명령 중 일부는 다음과 같습니다.
| 명령 | 설명 |
| git commit -m feat: 메시지 | 저장소의 새 기능 커밋을 나타내는 특정 메시지를 사용하여 Git 저장소에 새 커밋을 만듭니다. |
| git commit -m 수정: 메시지 | 코드베이스의 버그를 수정하려면 특정 메시지가 포함된 Git 저장소에 새 커밋을 생성하세요. |
| git commit -m 잡일: 메시지 | 일상적인 작업이나 유지 관리를 보여주기 위해 특정 메시지가 포함된 Git 저장소에 새 커밋을 만듭니다. |
| git commit -m 리팩터링: 메시지 | 코드 베이스를 변경하고 구조를 개선하려면 특정 메시지가 포함된 Git 리포지토리에 새 커밋을 생성하세요. |
| git commit -m docs: 메시지 | 문서를 변경하려면 특정 메시지가 포함된 Git 저장소에 새 커밋을 생성하세요. |
| git commit -m 스타일: 메시지 | 코드베이스의 스타일과 형식을 변경하려면 특정 메시지가 포함된 Git 리포지토리에 새 커밋을 만듭니다. |
| git commit -m 테스트: 메시지 | 테스트 관련 변경 사항을 나타내는 특정 메시지를 사용하여 Git 저장소에 새 커밋을 만듭니다. |
| git commit -m perf: 메시지 | 성능 관련 변경 사항을 나타내는 특정 메시지를 사용하여 Git 저장소에 새 커밋을 만듭니다. |
| git commit -m ci: 메시지 | CI(지속적 통합) 시스템 관련 변경 사항을 나타내는 특정 메시지가 포함된 Git 리포지토리에 새 커밋을 만듭니다. |
| git commit -m 빌드: 메시지 | 빌드 프로세스와 관련된 변경 사항을 나타내는 특정 메시지를 사용하여 Git 저장소에 새 커밋을 만듭니다. |
| git commit -m 되돌리기: 메시지 | 이전 커밋 되돌리기와 관련된 변경 사항을 나타내는 특정 메시지를 사용하여 Git 리포지토리에 새 커밋을 만듭니다. |
분기 및 병합
Git 분기 및 병합 명령은 다음과 같습니다.
np 어디서
| 명령 | 설명 |
|---|---|
| 자식 지점 | 저장소의 모든 분기를 나열합니다. |
| 자식 지점 | 지정된 이름으로 새 분기를 만듭니다. |
| 자식 브랜치 -d | 지정된 분기를 삭제합니다. |
| 자식 브랜치 -a | 모든 로컬 및 원격 지점을 나열합니다. |
| 자식 브랜치 -r | 모든 원격 지점을 나열합니다. |
| 자식 체크아웃 | 지정된 분기로 전환합니다. |
| 자식 체크 아웃 -b | 새 분기를 만들고 해당 분기로 전환합니다. |
| 자식 체크 아웃 — | 지정된 파일에 대한 변경 사항을 취소하고 마지막 커밋 버전으로 되돌립니다. |
| 자식이 간다 | 지정된 분기를 현재 분기에 병합합니다. |
| 자식 로그 | 현재 분기의 커밋 기록을 표시합니다. |
| 자식 로그 | 지정된 분기의 커밋 기록을 표시합니다. |
| 자식 로그 – 팔로우 | 이름 변경을 포함하여 파일의 커밋 기록을 표시합니다. |
| 자식 로그 – 모두 | 모든 브랜치의 커밋 내역을 표시합니다. |
| 자식 숨김 | 변경 사항을 작업 디렉터리에 보관하므로 변경 사항을 커밋하지 않고도 다른 브랜치로 전환하거나 커밋할 수 있습니다. |
| 자식 숨김 목록 | 저장소의 모든 숨김을 나열합니다. |
| 자식 스태시 팝 | 스태시 목록에서 가장 최근 스태시를 적용하고 제거합니다. |
| 자식 숨김 드롭 | 숨김 목록에서 가장 최근 숨김을 제거합니다. |
| 자식의 날 | 저장소의 모든 태그를 나열합니다. |
| 자식의 날 | 현재 커밋에서 경량 태그를 생성합니다. |
| 자식의 날 | 지정된 커밋에서 경량 태그를 생성합니다. |
| 자식 태그 -a -m | 사용자 정의 메시지를 사용하여 현재 커밋에 주석이 달린 태그를 생성합니다. |
원격 저장소
다음은 Git 원격 저장소 명령 중 일부입니다.
| 명령 | 설명 |
|---|---|
| 자식 가져오기 | 새 브랜치 및 커밋을 포함하여 원격 저장소에서 변경 사항을 검색합니다. |
| 자식 가져오기 | 지정된 원격 저장소에서 변경 사항을 검색합니다. |
| 자식 가져오기 – 정리 | 원격 저장소에 더 이상 존재하지 않는 원격 추적 분기를 제거합니다. |
| 자식 당겨 | 원격 저장소에서 변경 사항을 가져와서 현재 분기에 병합합니다. |
| 자식 당겨 | 지정된 원격 저장소에서 변경 사항을 가져와서 현재 분기에 병합합니다. |
| git pull -리베이스 | 원격 저장소에서 변경 사항을 가져오고 현재 분기를 업데이트된 분기로 리베이스합니다. |
| 자식 푸시 | 로컬 커밋을 원격 저장소에 푸시합니다. |
| 자식 푸시 | 지정된 원격 저장소에 로컬 커밋을 푸시합니다. |
| 자식 푸시 | 원격 저장소의 지정된 분기에 로컬 커밋을 푸시합니다. |
| 자식 푸시 – 모두 | 모든 브랜치를 원격 저장소에 푸시합니다. |
| 자식 원격 | 모든 원격 저장소를 나열합니다. |
| 자식 원격 추가 | 지정된 이름과 URL을 사용하여 새 원격 저장소를 추가합니다. |
힘내 비교
다음은 몇 가지 Git 비교 명령입니다.
| 명령 | 설명 |
|---|---|
| 자식 쇼 | 변경 사항을 포함하여 특정 커밋의 세부 정보를 표시합니다. |
| 자식 쇼 | 변경 사항을 포함하여 지정된 커밋의 세부 정보를 표시합니다. |
Git 관리 기록
Git 관리 기록 명령은 다음과 같습니다.
| 명령 멋진 컴퓨터 언어 | 설명 |
|---|---|
| 자식 되돌리기 | 지정된 커밋에 의해 도입된 변경 사항을 실행 취소하는 새 커밋을 만듭니다. |
| git revert – 커밋 없음 | 지정된 커밋에 의해 도입된 변경 사항을 실행 취소하지만 새 커밋을 생성하지는 않습니다. |
| 자식 리베이스 | 현재 분기의 커밋을 지정된 분기 끝에 다시 적용합니다. |
Git을 사용하는 이유는 무엇입니까?
Git을 사용하려는 몇 가지 이유는 다음과 같습니다.
- 코드 변경 사항 추적
- 다른 사람들과 프로젝트 공동작업
- 체계적인 코드 기록 유지
- 필요할 때 이전 버전으로 쉽게 되돌릴 수 있습니다.
- 코드를 효율적으로 릴리스하고 버전을 관리하세요.
- 소프트웨어 개발에서 생산성과 코드 무결성을 향상시킵니다.
결론
결론적으로, 이 Git 치트 시트는 신중하게 구성되고 분류되어 개발자가 특정 사용 사례에 필요한 명령을 신속하게 찾을 수 있도록 해줍니다. Git 구성 및 설정, 프로젝트 생성 및 관리, 스냅샷 촬영, 분기 및 병합, 공유 및 업데이트, 변경 사항 비교, 버전 기록 관리 등 Git 치트 시트에서 모든 내용을 다룹니다.
이 리소스를 활용함으로써 개발자는 Git 작업의 생산성과 효율성을 향상시킬 수 있으며 궁극적으로 보다 원활하고 성공적인 소프트웨어 개발 프로젝트로 이어질 수 있습니다.
관련 자료:
- 힘내 대 GitHub
- 힘내 명령
- Git 버전 제어는 어떻게 작동하나요?
Git 치트 시트에 대한 FAQ
Q.1 Git과 GitHub의 차이점은 무엇인가요?
Git은 개발자가 로컬에서 코드 변경 사항을 추적할 수 있는 버전 제어 시스템인 반면, GitHub는 Git 리포지토리에 대한 호스팅을 제공하고 개발자 간의 협업을 촉진하는 웹 기반 플랫폼입니다.
Q.2 Git이라고 불리는 이유는 무엇인가요?
git이라는 이름은 다음에 의해 주어졌습니다. 리누스 토발즈 그가 바로 그 글을 썼을 때 첫 번째 버전 .
Q.3 git에서 모든 데이터를 가져오는 방법은 무엇입니까?
자식 가져오기 –모두 명령은 리포지토리의 모든 브랜치에 대한 각 변경 사항에 대한 메타데이터를 검색합니다. 그만큼 git pull -모두 명령은 모든 지점에서 이루어진 모든 변경 사항을 로컬 시스템에 다운로드합니다.
Q.4 Git 데이터는 어디에 저장되나요?
Git은 두 가지 주요 데이터 구조를 사용하여 정리된 상태를 유지합니다. 물체 매장과 색인 .이 저장소 데이터는 모두 작업 디렉터리의 루트에 있는 숨겨진 하위 디렉터리에 저장됩니다. 자식. 그것은 당신의 코드를 위한 비밀 클럽과 같습니다.