git
이란?🛠 버전관리, 백업, 협업!
github
란?git repository
란?Remote Repository
: 온라인 서버 저장소Local Repository
: 개인 전용 저장소
contributor
가 되려면?1) 나의
Remote Repository
에 코드를Fork
한다.
2) 코드를 나의Local Repository
로Clone
한다.
3) 변경된 내용을commit
한다.
4) 이후 Remote Repository 에Push
한다.
5)Pull request
기능으로 내가 제안한 코드 변경사항에 대해 반영 여부를 요청 한다.
6) Remote Repository에서 변경 사항이 있을 때 Local Repository 로 가져오는Pull
작업도 가능
Git
명령어정말 많지만.. 많이 쓰는 가장 기본적인 것들...📝
clone
코드를 나의 Local Repository 로 가져오기status
taging area와 untracked files 목록 확인restore
commit되지 않은 Local 의 변경 사항을 폐기(다 밀고 새로 작업)add
: staging area의 모든 파일을 한번에 추가, 파일을 commit 할 수 있는 상태로 만들기commit
: 변경 사항을 저장, -m 통해 코멘트를 작성reset
: Local에서 commit한 내용을 취소, (git reset HEAD^
) 로 가장 최신의 commit 을 취소log
: commit들이 잘 기록되었는지 확인pull
: Remote 에 있는 작업 내용 가져오기push
: Local 의 commit 기록들을 Remote 로 업로드init
: 새로운 Repository를 초기화remote add
: Local Repository를 Remote Repository와 연결, 다른 사람의 Repository 와 연결 (git remote add pair ‘주소’
)remote -v
: 현재의 Local Repository와 연결된 모든 Remote Repository 목록을 확인
Git
의 세 가지 영역 및 상태
➕ 추가로 공부해야 할 것!
➕ 추가로 정리해야 할 것!
https 주소 복사해서 git clone
터미널 꼼곰하게 읽기
git restore : 수정된 내용 삭제
비주얼스튜디오에서 파일 여는 법
git reset HEDE^ : 커밋 수정
git remote : git 과 연결
다시 돌아가는 3가지 방법!
git checkout < 커밋 주소 >
git checkout master
git reset < 커밋 주소 > 완전히 리셋 , 마스터로 돌아갈 수 없음
git revert < 커밋 주소 >clonm
ㄴ 이전의 버전을 삭제하지 않고 다시 새로운 버전 관리할 수 있음
git remote remove origin 연결 해제
블로그 쓰기!
데일리 - 오늘 내가 배운것 Today I Learned TIL 작성
위클리 - 기술적인 것