💡) code . : 현재 위치의 파일 열기 +) "." 점 한 개는 현재 위치, ".." 점 두개는 상위 위치
📌로컬에서 git 버전관리 순서
< 💡 순서 💡 > - 처음 파일 생성 ▶ Untracked 상태 (git으로부터 추척/감시를 받지 않는 파일) - git add <file> ▶ Staged 상태 (git이 버전관리를 시작함) - git commit <file> ▶ Stage에 올라가있는 파일들이 하나의 commit으로 만들어짐 - 이때부터는(git add를 실행하고 난 이후부터), ▶ Unmodified 상태로 감 (처음 Untracked 상태로 가지 않음) - 파일에 수정사항이 생기면 ▶ Modified 상태 - 다시 git add, git commit을 사용하여 다른 버전의 commit을 만든다. (first commit, second commit ...)
💡git commit을 하면, stage area에 있는 모든 파일들이 하나의 commit으로 만들어진다.
💡git rm --cached <file> : git add로 stage에 있는 파일을 unstage 할 때 (다시 원래대로)
📌 github에 push하기 (중요도🌟🌟🌟)
[방법1] 로컬에서 git init 사용하여 push 하기 (협업X, 개인적으로 github 사용할 때)
git push -u → "-u"가 아래의 "--set-upstream"과 같음
처음 폴더 생성하고 해당 작업을 해주는 것이 좋음 💡git log 로컬에 몇 개의 commit이 있는지 알려줌
💡git push --set-upstream origin master
📖 [요약] 📖
로컬 저장소를 만든다(Git init)
원격 저장소를 만든다(github repo 생성)
로컬 저장소에서 원격 저장소를 셋팅한다.
git push
[방법2] git clone (remote 세팅이 이미 완료됨)
1. github 레포 생성 / 기존 레포 가능 2. git clone <remote_repository>(=url)
📌 gitignore (git에 공유하면 안되는 파일) (중요도🌟🌟🌟🌟)
password.txt 파일을 .gitignore에 입력하면 git에 push 되지 않음
💡 gitignore 생성한 후 "git add . " 사용하면 gitignore에 입력한 파일 제외하고 모두 git push
💡 이미 git add된 파일 gitignore에 입력해도 git에서 버전관리하고 있음... (이미 정보를 가지고 있음) 즉, gitignore은 repo 형성하자마자 미리 igonore에 입력해야 됨.