상세 컨텐츠

본문 제목

Git 명령어 정리

이론공부/IT 개념정리

by 뽀사장 2024. 2. 28. 20:47

본문

728x90
반응형

 

Git 명령어를 모기 전에 리눅스 필수 명령어 부터 살펴봤다

리눅스 명령어

 

1. pwd (print working directory)

- 현재 위치를 알려주는 명령어

 

2. ls (list)

- 현재 위치의 폴더와 파일 내역을 보여주는 명령어

   2-1. ls -a (list all)

    - 숨겨진 파일을 보여주는 명령어

    *** 숨겨진 파일의 파일명은 보통 '.' 으로 시작한다

 

3. cd (change directory)

- cd 폴더명 으로 입력하면 원하는 폴더로 이동 할 수 있다

   3-1. cd ..

   - cd 뒤에 '..'을 붙이면 한단계 위의 폴더로 이동한다

   3-2. cd 폴더명/폴더명

   - 한번에 원하는 이동할 수 있다

 

4. mkdir (make directory)

- 현재 위치에서 새로운 폴더를 생성할 수 있다

 

5. touch

- 현재 위치에서 새로운 파일을 생성할 수 있다

ex. touch a.txt <- 텍스트 파일 생성

 

 


 

Git이란?

코드 변경점 기록

버전 관리 도구 형상 관리 도구

소프트웨어의 변경사항을 체계적으로 추적하고 통제하는것

 

Github란?

백업과 공유가 가능한 온라인 코드 저장소

 

GIt과 Github를 사용하는 이유

Git: 깃 코드 변경점 기록 (버전 관리 도구)

Github: 깃허브 온라인 백업 공유 협업 (온라인 코드 저장소)


 

[Git 필수 명령어]

 

1. git init (initialize)

- 코드 관리를 시작하는 명령어

- 초기화하다, 초기 세팅하다의 준말

- 프로젝트 시작 전 딱 한 번만 입력하면 됨 여러번입력한다고 문제되지는 않음

- 정확한 프로젝트 폴더(경로)에서 입력해야 함 잘못하면 데스크탑 전체 내용이 기록됨

 

<실습방법>

a. 코드를 작성할 폴더 생성

b. 만든 폴더를 vs코드나 안드로이드스튜디오로 열기

c. 파일만들고 코드 입력 후 컨트로 에스로 저장

d. git bash 열기 (폴더 우클릭해서도 열 수 있음) 

e. pwd 명령어로 경로확인하기

f. git init 입력 후 "initialized empty Git repository in ~~~"라고 나오는것 확인

g. ls -a를 입력했을때 .git폴더가 있으면 정상적으로 진행중

 

2. git add & commit

- 코드를 저장하는 명령어

- git add는 저장하고자 하는 파일명을 지정할 수 있다

- 저장할 파일이 많을 경우 "git add ."을 입력하면 모든 변경된 사항을 저장할 수 있다 

- git commit -m "메시지" 실제로 저장하는 명령어로 메시지 부분에 내가 무슨 코드를 짰는지 자세하게 적는것이 좋다

 

***만약 아래와 같은 에러가 뜬다면 이전 글을 참고하면 된다

please tell me who you are

git config --global user.name

 

 

3. git status

- 저장이 잘 되었는지 확인할 수 있는 명령어

- 수정되었으나 저장이 안된 파일은 붉은색으로 표시됨

- "nothing to commit"이라고 하면 더이상 저장할 것없다는 뜻으로 이전 저장이 잘 된것이라고 볼 수 있다

 

 

4. git log

- 저장 내역을 확인하는 명령어

- commit뒤에나오는건 commit id이다

- 커밋 메시지로 코드 변경점을 추측 가능 할 수 있다

***git diff 으로 코드 변경 확인과 git reset 으로 과거로 돌아갈 수 있다

***(end)가 뜨면서 아무키도 안먹힐때는 키보드 q를 누르면 나올 수 있음

 

 

 

[Github repository에 업로드 하는 방법]

 

1. github repository 만들기

   a. github 가입 후 좌측 New버튼 클릭

   b. repository 이름 입력하고 create repository버튼 클릭

2. repository의 "...or push an existing repository from the command line"에 있는 코드 복사

3. git bash (터미널)에 붙여넣기

4. github에서 코드가 잘 올라 갔는지 확인

 

 

[코드 수정 후 github에 반영하는 방법]

1. git add. & git commit -m "메시지"

2. git push origin 브랜치명

(git push "github 주소" 브랜치명으로 입력해야하지만 너무 길어서 줄어든 형태이다)


***git branch -M main

기본 브랜치=master 이름이 노예제도와 관련있어서 현재 브랜치명(master)을 main으로 바꾸는 명령어 이다

 

***git push -u origin main

git push origin main 으로 입력해야하지만 너무길어서 git push 로 줄인 형태다

 

 

728x90
반응형

'이론공부 > IT 개념정리' 카테고리의 다른 글

지역변수와 전역변수  (0) 2024.04.01
Git 명령어 정리 2 (브랜치 활용)  (0) 2024.03.12
IT 지식 책정리 9  (0) 2024.02.19
IT 지식 책정리 8  (0) 2024.02.16
IT 지식 책정리 7  (0) 2024.02.15

관련글 더보기