728x90
- Directory → git init → Repository
- Directory : 폴더, 아무 기능 없음
- git init : directory를 repository로 만들어줌
- 실행 시, 현재 경로 뒤에 (master) 표시가 생기고, 해당 폴더에는 .git 이라는 폴더가 생성됨
- ! 주의 ! repo안에 또 repo를 만들지 말자 (이미 git init한 폴더 안에서 또 git init하지 말자)
$ git init
- Repository : 내부의 모든 파일/폴더를 버전 관리
- Working directory (작업 공간) : 코드 작성 및 수정
- Staging area (스테이지) : 기록될 파일들의 변경사항들을 스테이지에 올리기
- Commit (저장소) : 스테이지 위의 변경사항들을 저장
- 원격 저장소 (Remote repo) : GitLab, GitHub 등
- 로컬 저장소와 원격 저장소 연결하기
1. Local repo 생성
$ git init
- 커밋 작성자 정보 설정하기
$ git config --global user.email "you@example.com"
$ git config --global user.name "your name"
- 커밋 작성자 정보 확인하기
$ git config -- global user.email
$ git config -- global user.name
2. Remote repo 생성
3. Local repo와 Remote repo 연결
$ git remote add <name> <URL>
- 잘 연결되었는 지 확인하기
$ git remote -v
- Remote repo의 url을 바꾸고 싶을 때
$ git remote set-url <url>
4. 커밋 업로드
- 작업공간 -> 스테이지
$ git add <file>
# 모든 변경사항을 한 번에 추가
$ git add .
- 스테이지 -> 저장소
$ git commit -m 'message'
- 커밋 업로드
$ git push <name> <branch>
- git에서 다운받기
$ git clone <URL> 최초 1번만 진행
$ git pull <name> <branch>
- Working directory의 변경 상태 확인
$ git status
- 저장소 내부의 commit 확인
$ git log
# 더 간단하게
$ git log --oneline
# 가장 최근의 commit만
$ git log -1
- Git 연습하기 👇
728x90
'etc.' 카테고리의 다른 글
[Git] Git Bash 기본 명령어 (0) | 2021.08.02 |
---|
댓글