dev._.note

[Git] Git / Github / CLI 명령어 정리 본문

Dev/환경설정

[Git] Git / Github / CLI 명령어 정리

Laena 2023. 11. 23. 17:57

👏 Git 명령어

분류 명령어 설명
새로운 저장소 생성 $ git init .git 하위 디렉토리 생성
(폴더를 만든 후, 그 안에서 명령실행 > 새로운 git저장소 생성)
저장소 복제/다운로드 $ git clone <https:.. URL>

$ git clone /로컬/저장소/경로

$ git clone 사용자명@호스트:/원격/저장소/경로
기존 소스 코드 다운로드/복제

로컬 저장소 복제

원격 서버 저장소 복제
추가 및 확정(commit) $ git add <파일명>
$ git add *

$ git add -A

$ git commit -m "커밋메시지"
커밋에 단일 파일의 변경 사항을 포함
(인덱스에 추가된 상태)

커밋에 파일의 변경 사항을 한번에 모두 포함

커밋 생성(실제 변경사항 확정)
가지치기 작업(branch) $ git status

$ git branch

$ git branch <브랜치 이름>

$ git checkout -b <브랜치이름>

$ git checkout master

$ git branch -d <브랜치이름>
파일 상태 확인

브랜치 목록

새 브랜치 생성 (local)

브랜치 생성 & 이동

master 브랜치로 이동

브랜치 삭제
변경사항 발생 $ git push origin <브랜치 이름>

$ git push -u < remote > <브랜치이름>

$ git pull < remote > <브랜치이름>

$ git push origin master

$ git push < remote > <브랜치이름>

$ git push -u < remote > <브랜치이름>

$ git remote add origin <원격저장소 주소>

$ git remote remove <클라우드주소>
만들어진 브랜치를 원격저장소에 push

새 브랜치를 원격저장소에 push

원격에 저장된 git 프로젝트의 현재 상태를 다운받고 현재 위치한 브랜치로 병합

변경사항 원격 저장소에 push

commit을 원격 저장소에 push

commit을 원격 저장소에 push

클라우드 주소 등록 및 발행

클라우드 주소 삭제
갱신 및 병합(merge) $ git pull

$ git merge <다른 브랜치이름>

$ git add <파일명>

$ git diff <브랜치이름> <다른 브랜치 이름>
원격 저장소의 변경 내용이 현재 디렉토리에 fetch후 merge됨

현재 브랜치에 다른 브랜치의 수정사항 병합

각 파일을 병합할 수 있음

merge 전에 바뀐 내용을 비교
log확인 $ git log 현재 위치한 브랜치 commit내용 확인 및 식별자 부여
로컬 변경사항(return) $ git checkout -- <파일명>

$ git fetch origin
로컬의 변경 사항을 변경 전으로 되돌림

원격에 저장된 git 프로젝트의 현 상태를 fetch

 

👏 CLI(Conmand Line Interface) 명령어

- 명령어 인터페이스는 터미널을 통해 사용자와 컴퓨터가 상호작용하는 방식

분류 명령어 의미 설명
관리자 권한으로 실행 $ sudo super user do 1. 관리자만 읽을 수 있는 파일 읽기
2. 새로운 프로그램 설치(Ubuntu linux)
3. Notes : 새로운 프로그램 설치 시 Paclage Manager를 이용하는 것이 보편적
기본적인 unix / linux $ ls

$ al

$ cd

$ pwd
list

all

change diretory

print working directory
파일보기

파일의 세부내용 확인

디렉토리로 이동

full 디렉토리 paty 확인
디렉토리 이동 $ cd ~

$ cd /

$ cd .

$ cd ..

$ pwd
  홈 디렉토리 (현재 사용자 개인 파일 디렉토리)

루트 디렉토리 (시스템 최상위 디렉토리 확인)

현재 디렉토리

부모 디렉토리

현재 full 디렉토리 확인
자주쓰는 명령어 $ clear

$ touch
file_nmae

$ mkdir 
dir_name

$ cat file_nane





make directory


concatenate
터미널의 입력 내용들을 지움

빈파일 생성 / not디렉토리, literally 파일을 생성


디렉토리 생성


텍스트 형태의 파일 확인

 

 

 

'Dev > 환경설정' 카테고리의 다른 글

[Git] Git / Github 저장  (0) 2023.11.24
[Git] Github 토큰 발급  (1) 2023.11.24
[Git] Mac 깃허브 연동  (0) 2023.11.22
Xcode 사용법  (0) 2023.11.01
Xcode 다크모드, 라이트모드 변경법  (0) 2023.11.01