git 명령어

Reading time ~1 minute

Git 명령어

git status

현재 상태를 확인할 수 있음 해당 git의 파일들의 상태 확인 가능


git add [file name or directory name]

파일명 입력시 해당 파일의 상태를 변경하여 commit을 할 수 있는 상태로 변경 가능

-A 옵션을 사용하면 all 즉 모든 파일 add 가능


git commit (-m “”)

이전 커밋 이후 변경된 사항을 스냅샷 형태로 저장한다 -m 명령어를 이용하여 간단한 메모를 같이 올릴 수 있으며 -m을 사용하지 않을 경우 입력창이 활성화가 된다 제목 및 들어갈 내용을 수정하는 것도 가능하다

git commit -amend

이전 커밋에 내용을 추가하는게 필요할경우 해당 내용을 추가한 후 amend 옵션을 사용하면 이전 커밋 내용을 지우고 해당 파일이 추가된 내용이 들어간다


git clone [remote-name]

다른 곳에 commit 한 전체 내용을 내려 받음


git fetch [remote-name]

다른 곳에서 commit 한 내용의 변경사항을 내려 받음


git checkout [branch-name]

해당 명령어를 통해 브랜치를 옮길 수 있음

git checkout – [file name]

해당 명령어를 통해 브랜치 안의 파일을 삭제할 수 있으나 되돌릴수 없으므로 신중하게 사용

git checkout -b [branch name] [origin/branch name]

협업시 fetch이후 다른 PC에서 만든 branch가 로컬상에는 존재 하지 않게 됨 그러므로 로컬에 새로운 브랜치를 만들 필요가 있음 첫번째의 [branch name]은 로컬상에 저장할 이름이며 두번째에 적는 [origin/branch name]은 origin상의 branch name 해당 이름의 브랜치를 따서 로컬상에 브랜치를 만든다


git log (–oneline –graph –all)

commit 로그를 볼 수 있음

oneline - 로그를 간략하게 한줄로 표시(기록 보기에 용이) graph - 로그를 그래프 형식으로 표시 해줌 (여러 branch를 이용해 작업시 기록을 보기 용이할것으로 보임) all - 현재 branch뿐만 아니라 모든 branch에 대한 기록도 확이 가능


git branch

현재 브랜치 상태를 볼 수 있으며 뒤에 이름을 적어 새 브랜치를 생성하는 것도 가능 하다

git branch -d [branch name]

브랜치는 d 명령어를 사용하여 삭제도 가능함

git branch –merged

브랜치별로 머지된 상태를 확인할 수 있다.


git push origin [branch name]

깃 서버에 해당 브랜치에서 commit한 내용을 전달


pull request

git push 이후 바로 머지하는 것도 가능하나 다른 사람의 리뷰를 받고 싶을경우 사용 한다


.gitignore

git에 업로드를 진행을 할때 무시할 파일(민감정보 및 필요없는 파일 등등)을 정할 수 있음

참고사이트: gitignore.io


git stash

branch에서 commit을 하기 전까지는 다른 branch로 이동이 불가하다. 이럴경우 stash 명령어를 이용해여 잠시 보관해놓고 다른 branch에서 작업을 할 수 있음 git stash pop 명령어를 통해 꺼낼 수 있으며 git stash list명령어를 통해 stash 상태인 리스트를 볼 수 있다.

Celery 데몬화

# Celery 데몬으로 관리하기### Celery 설정파일 작성하기```# vi /srv/celery/celery.confCELERYD_NODES="worker1"CELERY_BIN="/home/ubuntu/.pyenv/versions//bin...… Continue reading

EC2 배포 설정

Published on May 18, 2020