728x90
모든 실습은 MAC 환경에서 진행됩니다.
Windows의 경우 먼저 git을 다운로드 하셔야 합니다.
https://gitforwindows.org/
위 링크에서 git을 다운로드할 수 있습니다.
💡 git init 명령어
- 테스트를 위해 git test라는 폴더를 만들었습니다.
- 터미널을 통해 git test 폴더로 들어갑니다.
- 현재는 아무것도 없는 상태입니다.
- git init을 입력해봅시다.
- git init 명령어를 통해 비어있는 폴더에 .git이라는 디렉터리가 생겼습니다.
- 이 디렉터리는 git이 버전관리를 하기 위한 메타정보가 담겨있습니다.
- 따라서 .git이 있는 폴더는 git의 관리를 받고있다는 의미이며 이제 git test 폴더는 git의 로컬 레파지토리가 되었습니다.(초 간단합니다😄)
- 한 가지 명심해야 할 부분은 이 디렉터리를 지우면 해당 git 저장소의 모든 변경 이력이 소실되며 일반 디렉터리로 돌아온다는 것입니다.
- 반대로 .git이 포함된 폴더를 하위 폴더로 하고, 그 폴더를 담고 있는 상위 폴더를 깃 레파지토리로 만들게 되면 .git의 메타 정보 간의 충돌이 발생하게 됩니다. 따라서 하위 폴더 내에 있는 .git을 지워야 합니다.
- 여기서 명심해야 할 사항은 해당 폴더(디렉터리)를 로컬 레파지토리로 만들었을 뿐이지 폴더 안에 파일은 아직 깃이 인식하지 못하고 있다는 것입니다.
- 위의 예시는 빈 폴더를 깃 레파지토리로 만들었지만 실제로 폴더 안에 파일이 있어도 일반 폴더를 로컬 레파지토리로 만든 행위가 내부 파일까지 영향을 미치지는 않습니다.
- 로컬 레파지토리 내의 각 파일은 깃이 인식할 수 있게 따로 추가해줘야 합니다.
- 이 부분은 나중에 다루겠습니다. 이번 시간에는 폴더 자체를 로컬 레파지토리로 변경하는 부분에 집중하시면 됩니다.
💡 부록 : Git 환경 설정
- Git에서 사용할 사용자 이름과 이메일 주소를 설정합니다.
- 사용자 이름과 이메일 주소는 자유롭게 설정할 수 있습니다.
- 보통의 경우에는 GitHub에 등록된 것과 동일하게 설정합니다.(반드시는 아닙니다.)
- 환경 설정을 해야 commit 시에 누가 했는지 알 수 있습니다.
$ git config --global user.name "나의 사용자 이름"
$ git config --global user.email "내 이메일 주소"
- —global 옵션으로 설정하면 사용자 홈에 저장되어 처음 한 번의 입력으로 전역에서 사용할 수 있습니다.
- 만약 gitHub의 사용자 이름이나 이메일을 변경하는 경우 다시 위 명령어를 입력하면 됩니다.
- 특정 레파지토리에만 적용하고 싶다면 git config —local 옵션을 이용하면 됩니다.
다음 시간에는 GitHub의 원격 레파지토리에 접근할 수 있게 하는 다양한 인증 방식에 대해 알아보겠습니다.
728x90
'[Git]' 카테고리의 다른 글
GitHub 원격 레파지토리를 만드는 방법, 로컬 레파지토리와 연결하기 (0) | 2023.07.27 |
---|---|
GitHub 원격 레파지토리에 액세스하는 다양한 인증 방법 (0) | 2023.07.18 |
Git & GitHub 기본 개념 초간단 정리 (0) | 2023.06.14 |
로컬 폴더를 그대로 깃 레파지토리로 만들기, gitHub 폴더 업로드 에러 해결(You've added another git repository inside your current repository, 폴더 화살표 표시 해결 방법) (0) | 2023.06.03 |
Github Actions에 코드 테스트 기능을 삽입하여 안정적으로 서버 배포하기(테스트 실패하면 Merge 금지 설정) (0) | 2023.01.12 |