본문 바로가기

GIT

(3)
[Nginx] ubuntu 환경에서 Flask 배포하기 (Github, uWSGI, Socket) ubuntu 환경에서 Flask 배포하기 (Github, uWSGI, Socket) 사전준비 패키지 매니징 툴 apt(Advance Packging Tools) 업데이트 $ sudo apt update Git에서 소스코드 다운로드 1. Git 설치 $ sudo apt install git 2. Git 초기화 프로젝트를 시작하고 소스 코드를 Git으로 관리하고자 한다면 먼저 git init으로 저장소를 초기화 해야 한다. 저장소로 사용하고자 하는 디렉터리로 이동한 다음 git init을 실행한다. $ git init 3. 소스코드 주소 복사 GIhub 홈페이지에서 가져올 프로젝트 주소 복사 (프로젝트 화면 > Code > Code > Clone > HTTPS) 4. git clone $ git clone ..
[Github] Git-flow Git-flow란? Git을 사용한 협업의 한 방법으로, git이 갖는 가장 큰 장점은 효율적인 브랜치 관리를 극대화한 방법론이다. Git-flow Git-flow에는 항상 유지되는 메인 브랜치들(master, develop)과 일정 기간 동안만 유지되는 보조 브랜치들(feature, release, hotfix)이 있다. master 정식 배포되는 안정적 버전의 소스코드 master 브랜치에는 배포해도 될 만큼 안정성이 충분히 검증된 코드들만이 병합되어야 한다. master 브랜치에는 지난 배포판 버전의 소스코드를 확인하기 위한 태그(tag)들을 추가한다. 태그를 이용해 각 릴리즈 버전의 소스코드를 확인할 수 있다. release 새로운 버전 릴리즈 준비 develop 브랜치를 기반으로 생성된다. re..
[Github] 작업공간 Git 작업공간 Git은 작업공간이 4가지(Workspace, Index, Local repository, Remote repository)로 나뉜다. Workspace 개발자가 작업하는 공간 git add 명령어 이전에 변경사항이 저장되어있는 공간 Index (staging area) git add 이후 변경 사항이 저장되는 공간 git add를 하고나면 git에서 index에 있는 작업물을 추적 commit 하려는 변경사항을 저장하는 공간 Local repository git commit을 하면 index의 변경사항이 local repository로 넘어옴 커밋된 변경사항이 저장되는 공간 Remote repository git push를 통해 local 변경 사항을 remote repository로 ..