본문 바로가기
etc.

[Git] Repository - add, commit, push

by 안녕나는현서 2021. 8. 2.
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 연습하기 👇

https://gitcabinet.com/

 

Gitcabinet

Git을 쉽게 배워보세요🍮

gitcabinet.com

 

728x90

'etc.' 카테고리의 다른 글

[Git] Git Bash 기본 명령어  (0) 2021.08.02

댓글