-
[2021-02-02] SI 7일차 노트 (2) #GIT #내부망 #형상관리개발일기/웹개발일기 2021. 2. 2. 16:39
GIT 을 사용해서 프로젝트를 관리하는 방법
Github와 Gitblit 중 무료로 사용할 수 있는 Gitblit 를 사용해본다.
rogerdudler.github.io/git-guide/index.ko.html
learngitbranching.js.org/?locale=ko
confluence.curvc.com/pages/viewpage.action?pageId=31850617
우선 실습을 위해 Spring Legacy Project 를 만들어준다
로컬에 디렉토리를 하나 만들고 레퍼지토리로 설정해준다
프로젝트에 Git 연결이 되었다면 프로젝트 이름 옆에 [git NO-HEAD] 가 보인다
깃 연결이 끝나면 디렉토리 안에 .git 디렉토리가 생성된다
프로젝트 우클릭 - Team - Add to Index
Add to Index 를 하면 아이콘에 별표가 보인다
이제 커밋을 해준다
커밋을 하면 푸쉬를 실행하기 전에 내가 올릴 파일들이 스테이지에 담긴다
여기까진 아직 작업한것들이 로컬에 머무르고 있음
Git directory 는 데이터베이스를 저장하는공간
Working Tree 는 프로젝트의 특정 버전을 Checkout 한 것
Staging Area 는 곧 커밋할 파일에 대한 정보를 저장함
Git 으로 하는일
1. Workiing Tree 에서 파일을 수정함
2. Staging Area 에서 파일을 Stage 해서 커밋할 스냅샷을 만든다
3. Staging Area 에 있는 파일들을 Commit 해서 영구적인 스냅샷을 만든다
프로젝트 우클릭 - Team - Remote - Push
(다음창에서는 git URL을 받아서 입력하면 알아서 기재됌)
푸쉬 후 커밋 완료된 화면
'개발일기 > 웹개발일기' 카테고리의 다른 글
[웹개발일기] 휴대폰 본인인증 구현하기 (0) 2021.04.25 [웹개발일기] 카페24 호스팅 context.xml 에러 해결 방법 (요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.) (0) 2021.02.09 [2021-02-02] SI 7일차 노트 (1) #SVN #내부망 #형상관리 (0) 2021.02.02 [2021-02-01] SI 6일차 노트 #SVN #GIT #내부망 #형상관리 (0) 2021.02.01 [2021-01-29] SI 5일차 노트 #Linux #실시간모니터링 #서버로그 (0) 2021.01.29