[파일 (새로) 올리는 과정]
1. git init : 해당 폴더 내 .git 폴더 생성
2. git add <파일경로, 파일이름>: <> 안의 파일들을 stage 시킴
ex) git add . (모든 파일 tracking)
3. git commit -m <message> : 인라인 형식으로 작성된 <message>를 커밋메시지로 하고 현재까지의 상태 저장
ex) git commit -m "first commit"
ex) git commit -am "first commit"
//a는 add를 하지 않고도 커밋을 해주는 것으로 modified 상태의 파일들을 자동적으로 add시켜주는 옵션이다.
//한번도 staged되지 않은 파일에는 적용되지 않는다.
4. git remote set-url <remote> <repository 주소>: 현재 로컬 git 폴더와 원격 Repository의 주소를 연결하기
ex) git remote set-url origin https://github.com/yennua/minesweeper.git
5. git push <remote> <branch> : <remote>라는 이름의 원격 저장소의 <branch> 에 해당하는 분기에 stage 된 파일들을 업로드 시킴
ex) git pull origin master //origin master가 디폴트 값인 경우 생략 가능
git pull <remote> <branch> : <remote>라는 이름의 원격 저장소의 <branch> 에 해당하는 분기의 파일들을 다운로드 함
ex) git pull origin master
git clone <원격 저장소 주소> : <원격 저장소 주소> 에 저장되어 있는 파일들을 다운받는다. 이 때 .git 파일 또한 생성된다.
ex) git clone https://github.com/yennua/minesweeper.git
git remote -v : 현재 remote된 저장소의 이름과 주소를 알 수 있다.
<track vs stage>
[git] track과 stage의 차이
track: 추적된 상태. "git add ." 을 수행하게 되면 '.gitignored' 파일안의 내용을 제외하고는 전부 tracking 되게 된다. 이 상태에서 수정 또는 삭제, 변경을 하게 되면 그 변경 사항이 추적된다는 뜻에서 t
yenua.tistory.com
'코딩' 카테고리의 다른 글
러스트 설치 + VScode extension 추천 (0) | 2024.07.13 |
---|---|
[Git] commit 코멘트 수정하는 법 (0) | 2022.03.29 |
[git] track과 stage의 차이 (0) | 2022.03.14 |