-
git init 부터 push 까지 저장소 위치 및 내용 정리Git2/정리 2018. 11. 25. 16:15반응형
로컬 저장소 (내 컴퓨터 속 파일이 저장되는곳) 에서
원격 저장소(git hub와 같이 여러사람이 이용하는 저장소) 까지 파일을 올릴시에
파일의 저장소 위치 및 내용 정리
1. git init
git init 을 사용하여 이제 이 폴더를 깃 명령어를 이용할 수 있는 폴더로 만듦
git의 모든것이 담겨있는 .git 이라는 폴더를 만들어준다.
master 브랜치 역시 이때 생성된다.
2. git add "파일이름"
git add "파일이름" 또는 git add . 을 이용하여 파일을 staging area (로컬) 이라는 곳에 저장한다.
쉽게 생각하여 add를 통해 표시한 파일들만 다음 commit 단계에 반영할꺼라고 말해주는 것이라 생각하면 편하다.
또한 추적(track)이 가능하게 되어 파일을 수정하였을 때 modified 와 같은 식으로 상태가 반영된다.
ex) README.md 파일을 git add 후 다시 수정하였을 때 와 새로운 a.txt 파일을 생성하였을 때의 차이
> git status
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: README.md
Untracked files:
(use "git add <file>..." to include in what will be committed)
a.txt
3. git commit -m "커밋할 내용"
> git commit -m "깃 반영 테스트"
위와 같은 식으로 git commit -m "메시지" 를 통해 로컬 저장소로 add 한 파일들을 저장한다.
.git 아래에 들어가보면 COMMIT_DEITMSG 와 logs등이 새로 생성되는 것을 확인 할 수 있다.
즉, .git 이 로컬 저장소(commit 한 정보를 저장해주는곳) 이다.
현재까지도 로컬 저장소에만 저장되어있다.
4. git remote add "원격저장소 이름" "원격 저장소 주소"
> git remote add origin https://github.com/temp.git
위와 같이 이제 저장해줄 원격 저장소 이름을 origin 으로,
원격저장소 위치를 https://github.com/temp.git 라는 곳으로
git remote add 를 통해 추가해준다. (다른이름으로 다른 주소를 또 저장할 수도 있음)
remote 된 원격저장소 목록을 보려면 아래와 같이 입력한다.
> git remote -v
5. git push -u "원격저장소" "현재 사용 브랜치이름"
> git push -u origin master
위와 같이 입력하면 origin 이라는 이름으로 저장된 원격 저장소에 master라는 현재 브랜치를 반영한다.
push 를 해줌으로써 원격저장소에 반영이 된다!
-u 옵션을 쓰면 앞으로 쉽게 이 원격저장소에 git push 만 해도 알아서 반영된다.
끝!
반응형'Git2 > 정리' 카테고리의 다른 글
git merge 하는 법 (0) 2018.11.25 git branch 생성, 확인, 이동, 삭제 하는 법 (0) 2018.11.25 git push -u 옵션 사용 이유 (0) 2018.11.25 .git 폴더 명령어 ls 로 쳐도 안보일 때 찾는 법 (0) 2018.11.25 git init 을 입력하는 이유 (0) 2018.11.25