[Git] 깃 / 깃허브 명령어 정리 (+ CLI)

hongduhyeon·2022년 3월 11일
0
post-thumbnail
다음주면 리액트 화이팅 🔥

1. git 명령어

분류명령어설명
새로운 저장소 생성$ git init.git 하위 디렉토리 생성 (폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성)
$ git clone <https:.. URL>소스 코드 다운로드 / 복제
$ git clone /로컬/저장소/경로로컬 저장소 복제
추가 및 확정 (commit)$ git add <파일명>
$ git add *
커밋에 단일 파일 포함
수정된 전체 파일 커밋
$ git commit -m "커밋 메시지"커밋 생성/커밋 메세지 작성
(실제 변경사항 확정)
$ git status현재 파일 상태 확인
가지치기 작업 (branch)$ git branch브랜치목록
$ git branch <브랜치 이름>새 브랜치 생성 (local로 만들기)
$ git checkout -b <브랜치 이름>브랜치 생성 & 이동
$ git checkout master마스터 브랜치로 이동
$ git branch -d <브랜치 이름>브랜치 삭제
$ git push origin <브랜치 이름>만든 브랜치를 원격 서버에 전송
$ git push -u < remote >원격에 저장된 git 프로젝트의 현재 상태를 다운받고 현재 위치한 브랜치로 병합
변경 사항 발생$ git push origin master변경사항 원격 서버에 업로드
$ git push < remote >커밋을 원격서버에 업로드
$ git push -u < remote >커밋을 원격서버에 업로드
갱신 및 병합 (merge)$ git pull원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고 (fetch) 병합(merge)됨
$ git merge <다른 브랜치 이름>현재 브랜치에 다른 브랜치의 수정사항 병합
$ git add <파일명>각 파일을 병합할 수 있음
$ git diff <브랜치이름> <다른 브랜치 이름>변경 내용 merge 전에 바뀐 내용을 비교할 수 있음
log 확인$ git log현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨
로컬 변경사항 return 작업$ git checkout -- <파일명>로컬의 변경 사항을 변경 전으로 되돌림
$ git fetch origin원격에 저장된 git프로젝트의 현 상태를 다운로드

2. CLI (Command Line Interface) 명령어

  • 명령어 인터페이스는 터미널을 통해 사용자와 컴퓨터가 상호작용하는 방식
분류명령어의미설명
관리자 권한으로 실행$ sudosuper user do1. 관리자만 읽을 수 있는 파일 읽기
2. 새로운 프로그램 설치 (Ubuntu linux)
3. Notes : 새로운 프로그램 설치시 Package Manager를 이용하는 것이 보편적
기본적인 unix / linux$ lslist파일보기
$ alall파일의 세부내용 확인
$ cdchange directory디렉토리로 이동
$ pwdprint working directoryfull 디렉토리 paty 확인
디렉토리 이동$ cd ~홈 디렉토리 (현재 사용자 개인 파일 디렉토리)
$ cd /루트 디렉토리 (시스템 최상위 디렉토리 확인)
매우 중요한 디렉토리를 의미하며 관리자 권한 요구함
$ cd .현재 디렉토리
$ cd ..부모 디렉토리
$ pwd현재 full 디렉토리 확인
$ clear터미널의 입력 내용들을 지워줌
자주쓰는 명령어$ touch file_name빈 파일 생성 / not 디렉토리, literally 파일을 생성
$ mkdir dir_namemake directory디렉토리 생성
$ cat file_nameconcatenate텍스트 형태의 파일 확인

새로운게 있다면 계속 추가 예정...

profile
마음이 시키는 프론트엔드

0개의 댓글