github 시작하기
by Holly Yoon배울 것
- 깃 : 버전 관리를 도와주는 소프트웨어
- 소스트리 : 명령어만으로 동작하는 깃을 사용자 입장에서 더 편리하게 사용할 수 있도록 만든 클라이언트 프로그램
- 깃허브 : 원격 저장소 호스팅 서비스
맥에서 깃 다운로드 받는 법
https://www.inflearn.com/course/모두의-깃-깃허브
- Terminal에서 기본 설정
git config --global user.name ''
git config --global user.email ''
- 폴더 지정
#폴더 지정
cd /Users/hollyyoon/AIS8
#해당 경로로 이동
git init
- git add
git add --all
#모든 변경사항을 staging area로 옮겨라
git add .
#특정 파일만 git으로 관리하겠다는 의미
git add "파일 이름"
- git status
- add가 되어있지 않은 것은 빨강, add는 되어있으나 commit이 되어있지 않으면 초록으로 표시
git status
- git commit
#add되어있는 상태의 파일을 저장소에 제출함
git commit
git commit -m '커밋 메시지'
깃이 관리하는 3가지의 공간
- Working Directory (작업공간)
- 모든 변경사항들을 버전으로 만들 필요가 없다
- 버전이 될 파일을 선별해서 선별된 파일을 버전으로 만들자
- Staging Area
- 버전이 될 후보를 올리는 공간
- Repository (저장소)
- 버전이 만들어지고 관리되는 공간
- 명령어
- git add (working → staging area)
- git commit (staging → repository)
버전 관리
- 태그 : 유의미한 분기점에 붙일 마지막 커밋(버전) v1.0.0
- 버전을 되돌리는 방법
- revert : 버전을 되돌린 새로운 버전 만들기 (기존에 있던 버전들은 유지가 된다는 것에 의의)
- reset : 버전을 완전히 되돌리기
- 종류 내용
soft | 커밋만 되돌리기 |
mixed | 스테이지까지 되돌리기 |
hard | 작업 디렉토리까지 되돌리기 |
브랜치
- 브랜치는 버전의 분기
- 브랜치를 통한 문제해결
- 최초의 브랜치는 마스터(Main)
--
참고자료
https://velog.io/@diduya/git-사용법-for-Mac
https://www.inflearn.com/course/모두의-깃-깃허브
'TIL' 카테고리의 다른 글
[TIL] 프로그래머스 SQL 끗 (0) | 2023.03.16 |
---|---|
비즈니스 분석 (1) #ARPU #ARPPU (0) | 2023.03.01 |
대용량 파일 관리 - parquet, downcast (0) | 2023.02.27 |
[TIL] 내용수집 함수만들기 (pandas) (0) | 2023.01.19 |
[TIL] 네이버 종목토론실 스크래핑 (0) | 2023.01.12 |
블로그의 정보
Study Log by Holly
Holly Yoon