힘내 생존 가이드

Nov 26 2022
내가 이 글을 쓰는 이유는 Git이 매우 무서울 수 있기 때문이며 내가 처음 Git을 배우려고 했을 때 겪은 컴퓨터로 인한 위기로부터 일부 사람들을 구하고 싶습니다. Git에 대해 혼란스럽고 압도당하는 것은 정상입니다. 빠르게 복잡해질 수 있습니다! Git 때문에 다음과 같은 기분이 들더라도 기분 나쁘게 생각하지 마십시오. 이제 여러분의 컴퓨터에는 이미 git이 올바르게 설치되어 있을 것입니다.

내가 이 글을 쓰는 이유는 Git이 매우 무서울 수 있기 때문이며 내가 처음 Git을 배우려고 했을 때 겪은 컴퓨터로 인한 위기로부터 일부 사람들을 구하고 싶습니다. Git에 대해 혼란스럽고 압도당하는 것은 정상입니다. 빠르게 복잡해질 수 있습니다! Git이 다음과 같은 느낌을 주더라도 기분 나빠하지 마세요.

이제 컴퓨터에 이미 git이 올바르게 설치되어 있다고 추측합니다. 그렇지 않은 경우 여기에서 Git 설치 방법에 대한 문서를 찾을 수 있습니다 . 여기에서는 필요한 기본 일상 명령만 다룹니다. 여기서는 브랜치, 리베이스 또는 병합을 다루지 않고 로컬 리포지토리에 도움이 될 수 있는 작은 사항만 다루 겠습니다 .

기본 사항

  1. Git 저장소 를 만들어 프로젝트 시작

*간단한 팁, MacOS(및 아마도 다른 OS, 현재 Mac을 사용 중임)에서는 cd파인더에서 디렉토리를 입력하고 터미널로 드래그하여 입력할 필요 없이 파일 경로를 가져올 수도 있습니다.

2. 리포지토리에 파일 추가

리포지토리에 파일을 추가하면 Git이 커밋할 때마다 이러한 파일에 대한 변경 사항을 추적하기 시작합니다. 파일이 저장소에 없으면 커밋을 할 때 추적되지 않습니다. 디렉토리에 있는 모든 파일을 추가하려면 명령 git add .을 사용하십시오 .. 는 모든 파일을 추가하는 약어입니다.

3. 저장소 상태 확인

그렇다면 해당 파일을 추가했는지 어떻게 알 수 있습니까? 입력 git status하면 git 저장소의 상태를 알려줍니다.

4. Git에서 변경 사항 저장 또는 커밋

코드를 크게 변경한 경우 언제든지 변경 사항을 커밋하십시오. 나는 보통 git commit -m “my commit message, something descriptive”. 변경한 내용을 문서화하는 메시지를 추가하는 것은 나중에 문제가 발생하더라도 각 커밋이 무엇인지 더 빨리 알 수 있기 때문에 항상 좋은 생각입니다.

5. 이전 커밋으로 되돌리기

실수를 해서 이전 커밋으로 되돌려야 하는 경우 되돌릴 수 있습니다. git log과거 커밋의 로그를 보고 원하는 커밋 의 해시 를 가져와서 사용 하기만 하면 됩니다 git revert hash(커밋의 해시로 대체 hash). Github와 같은 다른 곳에 이미 게시한 커밋을 취소하려면 되돌리기를 사용하는 것이 중요합니다. git reset그렇지 않으면 명령을 대신 사용할 수 있습니다 .

일반적인 혼란에 대처하기

Git은 빠르게 혼란스러워질 수 있습니다. 걱정하지 마세요. 정확히 무엇을 하고 싶은지 모르겠다 git면 터미널에 입력하십시오. 나는 항상 명령을 잊기 때문에 이것이 나에게 효과적입니다. 이 명령은 불완전한 명령이므로 아무 작업도 수행하지 않지만 git이 도움을 위한 옵션 및 명령 목록을 제공하라는 메시지를 표시합니다. 도움말 옵션의 중요한 부분은 명령 사용 방법을 설명하는 끝에 있습니다.

' git help -a' 및 'git help -g'는 사용 가능한 하위 명령과 일부 개념 가이드를 나열합니다. 특정 하위 명령이나 개념에 대해 읽으려면 'git help <명령>' 또는 'git help <개념>'을 참조하세요.

문서를 Google에 검색하지 않고 명령을 사용하여 Git 명령의 문서와 예제를 볼 수 있습니다. git을 설치했기 때문에 컴퓨터에 이미 문서가 있으므로 사용하는 것이 좋습니다! 훨씬 빠르고 간단합니다. git help branch예를 들어 터미널에 git 문서가 표시되는 명령을 사용하여 분기에 대해 알아볼 수 있습니다 . 문서에서 나와 터미널로 돌아가려면 q또는 z종료하려면 입력하십시오. 문서 페이지에서 무언가를 검색하려면 를 입력 h하십시오.