백고등어 개발 블로그
2020.09.15 화요일 (Git, js scope, js 클로저) 본문
728x90
오늘 한 일
- Git, JS Scope, JS 클로저에 대해서 공부했다
- Git 과 GitHub
- Git
- 버전 과리 시스템 중 하나이며, 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어이다.
- 소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다
- GitHub
- 로컬에서 관리한 소스코드를 업로드하고 공유할 수 있는 공간
- Git 명령어
- fork
- fork 란 다른 원격 저장소에 있는 소스코드 히스토리를 그대로 나의 github 원격 저장소에 복사하는 것을 말한다
- fork를 사용하기 위해선 fork할려는 GitHub 저장소에 접속한 후 우측 상단의 fork 버튼을 클릭하여 자신의 저장소에 복사하면 된다
- git clone
- 사용 : git clone [url]
- 기존 원격 저장소를 로컬에 다운로드하기 위하여 사용하는 명령어
- 예를 들어, GitHub 에 공개되는 저장소를 자신의 컴퓨터에 다운로드할 때 사용한다
- git add
- 사용 : git add [file]
- 파일의 생성 / 변경 / 삭제 후 git staging 영역에 추가
- staging 영역이란 git add 를 통해서 수정된 코드를 올리는 영역
- 인덱스는 저장소에 커밋 할 준비를 하기 위해 변경 내용을 임시로 저장할 위치이다
- git commit
- 사용 : git commit -m "new file"
- git commit 명령어의 -m 옵션으로 커밋에 대한 메세지를 입력할 수 있다
- 변경 결과를 로컬 저장소에 커밋
- 커밋은 파일이나 디렉토리의 추가 또는 변경을 저장소에 기록하는 작업이다
- git pull
- 사용 : git pull origin master = 로컬 저장소의 master 브랜치에 원격 저장소 origin 의 master 브랜치를 가져온다
- 원격 저장소의 변경 사항을 로컬로 내려받는 명령어
- 다른 작업 환경이나 위치에서 작업할 때, 혹은 공동 작업에서 타인이 commit해서 이력이 변경되었을 경우 등의경우가 있다. 따라서, pull을 통해서 가져온 후, 작업을 진행하는 것이 좋다
- git push
- 사용 : git push origin master = 로컬 저장소의 master 브랜치의 내용을 원격 저장소 origin 의 master 브랜치에 저장한다
- 로컬 저장소를 원격 저장소에 반영
- git status
- 사용 : git status
- 현재 staging 영역의 상태를 확인할 수 있다
- git diff
- 사용 : git diff
- 파일의 어떤 내용이 변경되었는지 차이점을 알기 위해서 사용
- git log
- 사용 : git log
- 로컬 저장소의 커밋 히스토리를 탐색하는 데 사용하는 명령어
Javascript Scope
Javascript 클로저
728x90
'TIL' 카테고리의 다른 글
2020.09.21 월요일 (0) | 2020.09.22 |
---|---|
2020.09.18 금요일 (0) | 2020.09.18 |
2020.09.17 목요일 (0) | 2020.09.17 |
2020.09.16 수요일 (0) | 2020.09.16 |
2020.09.14 월요일 (0) | 2020.09.14 |