Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로그래머스 암호 해독
- continue
- 프로그래머스 문자열 정렬하기 (1)
- 배열 만들기1
- 프로그래머스 문자열 붙여서 출력하기
- 조건에 맞게 수열 변경하기 3
- array
- 프로그래머스 n의 배수 고르기
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스
- 문자열 붙여서 출력하기
- 문자열 정렬하기 (1)
- 프로그래머스 n번째 원소까지
- 스파르타코딩캠프
- 스페인어
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 자동커밋
- cocoapods 설치 오류
- 연산자
- Error installing cocoapods
- 주사위 게임1
- ruby설치
- 객체지향
- 프로그래머스 배열 만들기1
- n번째 원소까지
- swift
- 프로그래머스 주사위 게임1
- Break
- 프로그래머스 최댓값 만들기(2)
- Til
Archives
- Today
- Total
dev._.note
[Git] Git / Github / CLI 명령어 정리 본문
👏 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 |