본문 바로가기
깃 & 깃허브

[깃 & 깃허브] 1. 깃 시작하기 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2024. 1. 3.
728x90
반응형

 

1. 깃

깃 = 지옥에서 온 관리자

리눅스 = 지옥에서 태어난 소프트웨어

→ 깃 = 지옥 같은 작업 환경에서 벗어나기 위해 만든 시스템

 

2. 깃이 제공하는 핵심 기능

  1. 버전 관리
    • 문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 등을 구체적으로 기록하는 버전 관리 시스템
  2. 백업
    • 현재 컴퓨터에 있는 자료를 다른 컴퓨터에 복제하는 것
    • 원격 저장소, 온라인 저장소
    • 깃허브(GitHub)
  3. 협업
    • 여러 사람이 함께 일할 수 있다는 강력한 장점

3가지 기능은 순서대로 배워야 합니다.

 

3. 깃 프로그램의 종류

  1. 깃허브 데스크톱 : 깃허브(깃 온라인 저장소 서비스)에서 제공하는 프로그램
  2. 토터스깃 : 윈도우 탐색기의 빠른 메뉴에 추가되는 윈도우 전용 프로그램
  3. 소스트리 : 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램

4. 깃 환경 설정하기

운영체제 = 윈도우 : 깃 배시

운영체제 = 맥 : 터미널 창

 

$ git config --global user.name "~~~"
$ git config --global user.email "~~~"

깃에서 사용자 정보 설정 : git config 명령 사용

--global 옵션 : 현재 컴퓨터에 있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정

사용자의 이름과 이메일 주소를 저장한다.

 

5. 리눅스 명령 기초

$ pwd

물결 표시 (~) : 현재 디렉터리 = 홈 디렉터리

pwd 명령 : 현재 위치의 경로 표시

 

$ ls

ls 명령 : 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인

이름 뒤에 슬래시(/) = 디렉터리

 

$ ls -a
$ ls -l
$ ls -r
$ ls -t

ls 명령 옵션

ls -a : 숨긴 파일이나 디렉터리도 함께 표시

ls -l : 파일이나 디렉터리의 상세 정보를 함께 표시

ls -r : 파일의 정렬 순서를 거꾸로 표시

ls -t : 파일 작성 시간순으로 (내림차순) 표시

 

$ clear

clear 명령 : 터미널 화면을 깨끗하게 비우는 명령

 

$ cd
$ cd ..
$ cd 디렉터리 이름
$ cd ~

cd 명령 : 터미널 창에서 디렉터리 사이를 이동하는 명령

.. : 현재 디렉터리의 상위 디렉터리

. : 현재 사용자가 작업 중인 디렉터리

~ : 사용자 디렉터리

 

상위 디렉터리로 이동 : cd ..

하위 디렉터리로 이동 : cd 이동할 하위 디렉터리 이름

홈 디렉터리로 이동 : cd ~

 

$ mkdir 디렉터리 이름

mkdir 명령 : 터미널 창에서 현재 디렉터리 안에 하위 디렉터리를 만드는 명령

mkdir 만들 하위 디렉터리 이름

 

$ rm 디렉터리 이름
$ rm -r 디렉터리 이름

rm 명령 : 디렉터리 삭제하는 명령

반드시 삭제할 디렉터리의 상위 디렉터리에서 해야 합니다!

-r 옵션 : 디렉터리 안에 있는 하위 디렉터리와 파일을 함께 삭제

 

$ exit

exit 명령 : 터미널 창을 닫는, 종료하는 명령

반응형

6. 빔 편집기로 텍스트 문서 만들기

빔(Vim) : 터미널 화면에서 사용하는 텍스트 편집기

 

$ vim 파일 이름

vim 명령 : 텍스트 문서 생성 or 열기

vim 파일 이름

해당 이름과 동일한 파일이 없다면 해당 이름으로 새로운 텍스트 문서를 생성

해당 이름과 동일한 파일이 있다면 해당 파일 열기

 

입력 모드 : 문서를 작성하는 모드

ex 모드 : 문서를 저장하는 모드 (처음에 ex 모드로 열림)

ex 모드 + l or a → 입력 모드

입력 모드 + Esc → ex 모드

 

ex 모드 명령

:w or :write = 편집하던 문서를 저장

:q or :quit = 편집기를 종료

:wq = 편집하던 문서를 저장하고 종료

:q! = 편집하던 문서를 저장하지 않고 편집기를 종료 (확장자가 .swp인 임시 파일이 생성됨)

:wq 파일명 = 편집하던 문서를 저장한 파일 이름으로 저장

 

$ cat 파일 이름

cat 명령 : 터미널 창에서 텍스트 문서의 내용을 간단히 확인하는 명령

cat 파일 이름

 

cat 명령 모음

cat 파일 : 파일의 내용을 화면에 표시

cat 파일(들) > 새로운 파일 이름 : 파일(들)을 차례로 연결해서 새로운 파일을 생성

cat 파일 1 >> 파일 2 : 파일 1의 내용을 파일 2의 내용 끝에 연결

 

해당 내용은 "Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문" 책을 바탕으로 학습한 내용을 정리한 것입니다.

728x90
반응형