일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 타입스크립트
- 자바스크립트코딩테스트
- 자바스크립트 문제풀이
- 리액트
- 자바스크립트 알고리즘
- Next
- til
- 자바스크립트 문제
- 알고리즘문제풀이
- 자바스크립트
- leetcode
- 자바스크립트 문제 풀이
- JavaScript
- 제로베이스
- 자바스크립트 알고리즘 문제
- next13
- stack문제
- leetcode문제풀이
- NPM
- 프로그래머스
- 프론트엔드
- 자바스크립트 연결리스트
- Next.js13
- Baekjoon
- react
- JS
- HTML
- 리액트쿼리
- lodash
- CSS
- Today
- Total
코드노트
TIL / git, github 시작하기 2 본문
git 과 github는 다르다.
git은 도구, 버전 관리 프로그램
- 나의 코드 수정 내역등을 기록하고 관리하는 관리 프로그램이다.
- 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수 없다.
github 버전 관리, 소스 코드 공유, 원격 저장소
- git 저장소를 관리하는 클라우드 기반 호스팅 서비스!
- 클라우드 기반으로 다른사람들과 소스코드 공유 및 git기능을 확장하여 제공
- 여러 사람들과 참여하여 버전 제어 및 공동 작업이 가능
git object
git 은 object로 관리한다.
▶ Blob
- git add 명령 시 생성
- 파일 하나의 내용에 대한 정보
- 파일 내용
▶ Tree
- git commit 명령 시 생성
- Blob이나 subtree의 메타 데이터(디렉터리 위치, 속성, 이름 등)
- type, 이름, 파일명 등이 기록
▶ Commit
- git commit 명령 시 생성
- git 에서 github 업로드
clone -> cd clone위치 -> add -> commit -> push
* clone이 익숙하지 않아서 clone을 하지않고 add, commit, push를 했다. push가 제대로 되지 않았다..clone 꼭 하기!!!
git -v : git 설치 확인 후
// git 환경설정
git config --g user.name // 유저네임
git config --g user.email // 유저이메일
git config --g core.editor // "vim"
git config --g core.pager // "cat"
- lg alias 설정
- git comfig --list 설정확인
git 프로세스
- add 후 commit을 하기전에는 push할 수 없다.
- commit 후 push가 가능하다. commit을 한번에 하기 보단 버전 또는 단계별로 push를 하자!
git add (파일이름): 수정파일 올리기
* git add . 은 사용하지 않는게 좋다. 안좋은 습관을 멀리하자.
git commit : 커밋 메세지 작성
* -m "..." 을 사용했는데 vim으로 작성하기!
* merge commit인지 알수 없다
git status : 현재 파일 상태 확인
git status -uall : 정확한 파일 이름 확인 가능
git reset Head 파일명 : commit 취소 (스테이지 취소)
git remote : 현재 github 원격 저장소와 연결된 이름 확인
git remote -v : 현재 github 원격 저장소와 연결된 이름 및 주소 확인
git remote remove 이름 : 원격 저장소 연결된 이름 삭제
git remote add 이름 주소 : 원격 저장소와 새로 연결 하는 명령어
git restore 파일명
- add 전 수정된 파일 되돌릴때 / 전부지울 때는 파일명 자리에 . 사용
git reset HEAD 파일명
- commit 전 스토리지에서 제거하기
git commit --amend
- 바로 직전 commit 메세지 수정하기
prefix
- feat: 기능 개발 관련
- fix: 오류 개선 혹은 버그 패치
- docs: 문서화 작업
- test: test 관련
- conf: 환경설정 관련
- build: 빌드 관련
- ci: Continuous Integration 관련(지속적 통합)
'Code note > TIL, WIL' 카테고리의 다른 글
WIL 팀프로젝트 진행중, 쇼핑몰 그리고 github 후기 (1) | 2023.02.13 |
---|---|
WIL 바닐라 자바스크립트로 구현한 영화 검색사이트 (0) | 2023.01.11 |
WIL 메가바이트스쿨 css, scss, 클론코딩 (0) | 2022.12.28 |
TIL / Branch, git flow, brew (0) | 2022.12.16 |
TIL / git, github 시작하기 1 (0) | 2022.12.13 |