깃허브에서 fork한 리파지토리를 내 local로 가져온다
git clone 복사한주소
항상 status 를 사용해 기존과 변경된것을 확인하면서 작업한다
git status
local에 있는 작업한 파일을 stagin area로 옮긴다
git add 파일명
git add index.js
add한 파일을 commit을 해야한다 커밋할때 커밋기록을 남긴다
git commit -m '커밋명 기재'
git commit -m 'index.js 수정'
(커밋명도 나중에 협업할때는 중요한부분이니 구글검색 참조.)
commit을 했는데 파일에 오타를 발견시 commit은 push이전이라 취소가능( 커밋한 기록을 되돌려서 이전으로 돌아가기)
git reset HEAD^
git reset HEAD~1
(push 했을때도 강제로 취소할수는 있지만 지양한다. push이전에 항상 신중하게! )
commit 취소후에는 LOCAL의 untracked files 에 위치 하기 때문에 다시 add를 해줘서 staging area로 이동시켜준다
git add 파일명
git add index.js
add를 해줬으니 다시 commit 과정을 거친다.
git commit -m 'index.js 수정'
내 깃헙 origin 리파지토리의 main 또는 master로 푸쉬
git push origin main
git push origin master
마무리로 내 커밋 로그를 확인하기 !!
git log
.
git init (깃을 쓸 준비! 초기화를 해주겠다!) *맨! 처음에 프로젝트를 올릴때는 git init을 해줘야함
git add . 혹은 git add 파일명.js (dot은 전체를 올리겠다라는 뜻 )
git commit -m "first commit"(히스토리를 만들어주는것! > 수정 최종수정 이렇듯. )
git remote add origin git@이메일:somthing/somgthing.git (레퍼지토리로 소스코드를 보낸다!)->연결고리가 필요하기때문! (리파짓토리 생성하면 remote 뜨니 복붙하면됨)
git remote -v 연결고리 확인(선택사항)
----- 로컬 프로젝트와 github의 리파짓토리 연결고리가 생김!
git push origin master (master 브렌치로 보내는것)