| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 타입스크립트 기초
- react
- html
- 유니온타입
- frontend
- 프론트앤드개발자
- 리터럴타입
- useCallback
- CSS
- 프론트앤드 기초
- Union Type
- 리액트기초
- 리액트
- prompth
- useMemo
- 개발일기
- next.js
- 프론트앤드 개발자
- javascript
- 프론트앤드
- intersection type
- 타입스크립트
- typescript
- javascript 수학
- 프론트앤드 사이드프로젝트
- 자바스크립트
- 채팅개발
- 프론트앤드개발
- 인터섹션타입
- react기초
- Today
- Total
404 page not found : 기록장
Git을 접하다, 본문
웹 퍼블리셔로 일하면서, 이미 구축해놓은 프레임워크 내에 하드코딩으로 html / css/sass로 작업하던 필자는 git에 대한 지식이 zero였고, 부트캠프를 들어오면서 처음으로 "Git" 이라는 것을 접하게 되었다!
그래서, Git이 뭔데?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. 출처 - git website
Git은 소규모 프로젝트에서 초대형 프로젝트에 이르기까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템입니다.
"소스 분산 버전 제어시스템" 이라는 어려운 말을 써놨지만, 하나의 프로젝트에 여러명이 손쉽고 빠르게 효율적으로 작업할 수 있게 도와주는 오픈소스 시스템이라고 보면 되겠다!
git으로 작업한 프로젝트는 github에 올라가게 되며, github에 있는 url로 손쉽게 pull, push, clone등을 통하여, 깃허브에 올리거나 가져오거나 복사해오는 작업을 에디터 터미널 내에서 작업할 수 있다 :D
지금까지 익숙해진 명령어는
git init / git status / git add / git commit -m "메세지 메세지 메세지" / git push origin master 뿐이지만,
설명해보고자 한다
1. git init
git init 이란, initialize 즉, git을 초기화 해준다는 의미이다. 이 명령어를 사용하면 해당 디렉토리 내에 .git이라는 것이 생기며, 이 디렉토리를 로컬 깃 저장소로 초기화 시켜준다!
2. git status
git status란, 현재 git 저장소의 상태를 보여주며, 변경된 파일을 보여줍니다! 로컬 깃 저장소에서 변경된 파일이 있으면 목록에 보여줍니다.
3. git add
git add 뒤에 스테이지에 올릴 파일 이름을 적어 작업을 진행합니다. 참고로 git add -A
or
git add .을 입력하게 되면 status에 나온 변경사항을 모두 스테이지에 올려줍니다.
4. git commit
로컬 저장소의 최종 단계인 Head에 파일을 등록하기 위해서는 git commit을 사용해야한다. 현재 커밋 대상이 되어있는 파일을 한 번에 모두 커밋시키며, -m 뒤에는 버전 관리를 위한 커밋 메시지를 작성해주면 좋습니다 :D
5. git push
git push 명령어를 사용하면, 로컬 저장소에 있던 파일을 원격 저장소(github)로 보낼 수 있게 됩니다.

'개발일기' 카테고리의 다른 글
| [회고] LOACUT | 로생네컷 개발 회고 (0) | 2023.03.13 |
|---|---|
| [개발일기] 검색결과 까지 표출하고 싶어요! (0) | 2021.12.12 |
| [개발일기] 결제시스템 연동에 대하여 (0) | 2021.12.08 |
| [github] 어제 심은 제 잔디 어디갔어요...? / git rebase (0) | 2021.12.02 |