Git 기초 실습
카카오 테크 캠퍼스의 Git 기초 실습을 기록합니다
이 글에서는 Git을 이용한 프로젝트 관리를 소개하고, 여러분이 실습을 시작하는 데 필요한 기본적인 내용을 다룰 것입니다.
먼저, 깃허브(GitHub) 홈페이지에 방문하여 계정을 생성하고, 새로운 저장소(Repository)를 만드는 과정을 완료한 상태입니다.
Git 기초 실습의 목적
- 버전 관리 시스템으로서 Git의 중요성을 이해하고, 기본적인 명령어들을 익히기 위함입니다.
- 협업을 위한 브랜치(branch) 생성, 병합(merge), 리베이스(rebase) 등의 고급 기능을 배우기 위함입니다.
- GitHub를 활용하여 원격 저장소(remote repository)를 관리하고, 다른 개발자들과 함께 작업하는 경험을 쌓기 위함입니다.
본 실습에서는 Git과 관련된 기본 개념들과 함께 실용적인 명령어들을 소개하고, 실습한 내용을 기록합니다
Clone Repository
cd ~/Desktop
git clone https://github.com/GoBeromsu/KakaoTechCampus-Git.git
cd KakaoTechCampus-Git
Gitignore 설정
Git ignore 작성해주는 사이트에서 무시할 파일 리스트를 자동으로 만들어준다
사용하는 언어, 프레임워크, OS 등의 데이터를 입력하면 된다
vi를 켜서 아까 gitignore.io에서 복사한 ignore list를 복붙하자
모두 작성이 되었다면, wq! 하고 vi를 탈출해주자
touch .gitignore
vi .gitignore
- gitignore 파일을 숨김 파일이니 혹시나 안보인다면 ,
ls -al
을 쓰면 확인 가능하다
Untracked File 업로드
우리가 gitignore 파일을 만들었으므로 untracked file 즉 변경 된 파일이 등장하였습니다
gitignore 파일을 stage에 올려봅시다.
git add .gitignore
Commit with Conventional Commits (규칙)
- Commit 제목은 commit을 설명하는 하나의 구나 절로 오나성
- Importance of capitalize
- Prefix : 꼭 달자
- feat : 기능 개발 관련
- fix : 오류 개선 혹은 버그 패치
- docs : 문서화 작업
- test : test 관련
git commit #commit을 작성하기 위한 창으로 이동합니다
Convential 규칙에 따라 commit 메시지를 작성하고 저장하고 나옵니다!
README.md
README.md는 프로젝트의 소개와 사용 방법을 담은 중요한 마크다운 문서입니다.
필수 내용
- 프로젝트 이름
- 문서화
- 시작 방법
- 기여자 및 라이센스 정보
예시 파일
# Project Name
이 프로젝트는 git을 연습하기 위한 저장소입니다
see [Demo](github.com)
## Documentation
### Installation
`$ git clone {repo url}`
위와 같이 예시 파일을 작성했으면 다시 git commit 해줍니다
귀찮음을 조심하자
git add .
git commit -a
위와 같이 귀찮아서, 커밋이나 스테이징을 통짜로 하는 습관은 들이지 말자 절대
git commit -m "메시지 내용"
또한, 커밋 메세지를 위와 같이 입력을 할 수 있다
하지만, m 플래크의 경우 오타가 날 경우, 다시 작성해야 하는 끔직한 일이일어날 수 있다
마치며
여기까지 한다면, 이쁘게 커밋이 생성 되었음을 알 수 있따
부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>
'ETC' 카테고리의 다른 글
🐥 카카오 테크 캠퍼스 - Git Branch (0) | 2023.04.24 |
---|---|
Github Actions (0) | 2023.04.24 |
Centos Postgresql 설치하는 방법 (0) | 2023.04.07 |
Resolver error Error Permission denied (publickey,gssapi-keyex,gssapi-with-mic 해결 (0) | 2023.04.07 |
PostgreSQL 종료하는 방법 (0) | 2023.04.05 |