Git/GitHub 정리

김댄·2022년 5월 11일

[기본 용어]

  • Git: 분산 버전 관리 툴 (하나의 프로그램이라고 생각)
  • GitHub : Git을 유용하게 사용할 수 있도록 도와주는 웹 호스팅 서비스 (웹사이트라고 생각)
  • Commit : 한번의 변경내역을 반영하는 단위
    e.x) 클릭버튼 추가해서 commit
  • Repository : Git 통해 관리하는 저장소(폴더라고생각)
    e.x) 신발 판매 쇼핑몰 소스 코드 저장소
  • GUI(Graphical User Interface) : 그래픽 환경을 통해서 마우스를 통해 컴퓨터와 상호작용하는 환경
  • CLI(Command Line Interface) : 터미널 환경을 통해서 키보드를 통해 컴퓨터와 상호작용하는 환경
    • 서버컴퓨터는 모니터도 없을수도 있음
  • Git Bash : Windows 에서 Bash Command를 사용할수 있도록 도와주는 툴
  • 오픈 소스 : 개발한 코드를 공개해놓은 것

[Linux]

  • Git Bash는 Windows환경에서 Bash shell 환경을 구성할 수 있도록 도와주는 프로그램
    Bash shell은 Linux 환경에 기본으로 탑재도니 Shell로서 다양한 명령어를 지원
  • 기본 Linux 명령어
    pwd : 현재 작업중인 경로를 반환해주는 명령어
    cd : 다른 경로로 현재 작업 경로를 변경하는 명령어
    ls : 현재 경로의 모든 파일리스트를 반환해주는 명령어
    mkdir : 현재 경로에 새로운 디렉토리를 생성해주는 명령어
  • vi(터미널 메모장) 핵심 명령어
    visual mode : 화면을 바라보는 Mode. 문자를 변경하고 싶거나 그러면 모드를 변경해야함
    i - insert mode로 변경 (현재 커서 위치에 내용 추가)
    a - append mode로 변경 (현재 커서 위치 한칸 뒤에 내용추가)
    o - open line mode로 변경 (현재 커서 한라인 아래에 내용추가)
    esc - normal mode로 변경
    :w - 파일 저장하기(write)
    :q - 종료(quit)
    :q! - 강제종료
    :wq! - 저장하고 닫기
    :Wq! - 강제로 덮어쓰고 종료
    h,j,k,l - 커서 좌,하,상,우 이동
    상화좌우 방향키 - 커서 좌,하,상,우 이동

[Git 저장소 만들기]

Git Bash를 이용해서 원하는 폴더에 접근한 뒤 아래 명령어로 Git 저장소를 생성 : Git init

profile
웹과쌥

0개의 댓글