본문 바로가기
코딩

[git] 자주 사용하는 명령어 정리

by yenua 2022. 3. 15.
반응형

[파일 (새로) 올리는 과정]

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>

https://yenua.tistory.com/79

 

[git] track과 stage의 차이

track: 추적된 상태. "git add ." 을 수행하게 되면 '.gitignored' 파일안의 내용을 제외하고는 전부 tracking 되게 된다. 이 상태에서 수정 또는 삭제, 변경을 하게 되면 그 변경 사항이 추적된다는 뜻에서 t

yenua.tistory.com

 

 

반응형

'코딩' 카테고리의 다른 글

[Git] commit 코멘트 수정하는 법  (0) 2022.03.29
[git] track과 stage의 차이  (0) 2022.03.14