깃! Git 명령어 모음

2022. 1. 7. 13:30·Git & GitHub/Git

 

 

 

1. 기본 명령어

https://myvelop.tistory.com/14?category=906702 

 

리눅스 기초 명령어 모음 1탄

우분투 리눅스 기초 명령어 정리! shutdown 및 종료 시그널 shutdown -P +10 : 10분 후 종료(Poweroff) shutdown -r 15:00 : 15:00 에 재부팅(reboot) 실행 shutdown -c : 예약된 shutdown 취소 shutdown -k +10..

myvelop.tistory.com

디렉로리 이동에 쓰이는 cd

목록을 확인하는 ls

디렉토리를 만드는 mkdir

디렉토리를 삭제하는 rm

정도만 알아도 충분히 사용 가능하다.

 

 

2. Git 유저 설정 및 시작

$ git init
  • initiate - 해당 디렉로리에 .git 파일 생성
$ git config --global user.email  사용자이메일
$ git config --global user.name  사용자이름

 

  • git에서 유저 이메일과 사용자이름을 입력. 초기 단계에 필요.
$ git status
  • git 상태 확인
  • 어떤 파일이 커밋되었고 수정되었는지, 아니면 아직 커밋되지 않았는지를 파악할 수 있다.
$ git config
  • git 환경을 설정하고 확인할 수 있다.
  • config 관련 명령들을 확인할 수 있다.

 

 

3. Git 파일 추가 및 커밋 (Add & Commit)

$ git add .                  : 해당 디렉토리에 있는 파일 전체 추가
$ git add  파일이름.확장자
  • 커밋을 진행하기 전 add 명령어로 추가를 해줘야한다.
  • 뒤에 *이 오면 모든 파일을 추가한다.
  • 파일이름이 오면 해당 파일가 추가한다.
$git commit -m "커밋메세지"
  • 커밋메세지와 함께 추가된 파일을 커밋함.
$ git log
  • git의 커밋 히스토리를 조회한다.

 

 

4. Git Add 및 Commit 취소

$ git reset
  • 전체 add 파일 취소
$ git reset HEAD  파일명
  • 특정 파일만 add 취소
$ git reset HEAD^     : 최근 커밋 1개 취소
$ git reset HEAD^^    : 최근 커밋 2개 취소
  • ^의 개수에 따라 커밋 취소
$ git reset HEAD~10
  • 최근 10개의 커핏 취소

 

 

 

5. Git Branch (브랜치)

$ git branch
  • 브랜치 목록 확인
$ git branch  브랜치이름
  • 새로운 브랜치 생성
$ git merge 브랜치이름
  • 브랜치 병합
$ git checkout 브랜치이름
  • 브랜치 선택
$ git checkout -d 브랜치이름
  • 브랜치 삭제

 

 

 

6. 원격 저장소 (차후에 원격 저장소 연결을 따로 포스트할 예정...)

$ git clone 원격저장소_사이트주소
  • 원격 저장소를 복제해서 로컬저장소로 가져옴
$ git remote remove origin
  • 원격 저장소 삭제
$ git push
  • 로컬저장소에 커밋된 내용을 연결된 원격 저장소에 저장

 

 

깃 원격저장소에 push를 진행하기 전 .gitignore 파일을 생성하고 하자. 아래 사이트를 참고하면 손 쉽게 .gitignore파일을 만들 수 있다.

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

'Git & GitHub/Git' 카테고리의 다른 글
  • [Git] Git Branch의 개념 (fast-forward와 3-way merge)
  • [Git] Git reset 명령어 (feat. git reflog로 복구하기)
  • [Git] 깃(git)의 기초 - 로컬저장소 생성과 초기 설정
  • [Git] Git의 역사와 배경지식
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    부스트캠프
    jsp
    java
    os
    웹개발
    Python
    Spring
    스프링
    MySQL
    Git
    오류해결
    운영체제
    자바스크립트
    GitHub
    스프링부트
    자바
    알고리즘
    부스트캠프 멤버십
    부스트캠프 7기
    파이썬
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
깃! Git 명령어 모음
상단으로

티스토리툴바