- 저장소 만들기와 커밋하기
- cmd, git bash에 버전확인
git --version
-git 디렉토리 만들기
mkdir test_git
- 디렉토리 들어가기
cd test_git
dir
- 디렉토리 생성
git init
-노트패드 생성
notepad hello.html
-html작성
-다시 디렉토리 확인
- 상태 확인
git status
- 새로운 파일 저장소에 추가
git add hello.html
- 다시 상태를 확인하면
git status
-상태 확정을 해야한다(email, 이름등록해야 커밋가능)
방법1)
git commit
--> 다른 화면이 나오는데
Add.hello.html을 하고
esc를 눌러 :wq를 친다음 엔터를 누르면 커밋이되고 빠져나온다
-파일 수정후 저장
- 다시 확인해보면
git status
- 변경된 파일 추가
git add hello.html
- 확인
git status
확정 방법2)
git commit -m "메세지"
- 저장과 수정과정 로그 확인
git log
-branch
기존 마스터 브랜치에 작업(커밋)을 해왓다.
추가적으로 다른 브랜치에 커밋을 한다.하다가 마스터 브랜치와 머지를 한다.
-현재 사용중인 브랜치확인
git branch
- 새로운 브랜치 추가
git branch test1
하지만 선택이 되어있지 않다
- 다른 브랜치로 옮기기
git checkout test1
-다시 노트를 수정해보자
- 저장한 뒤 확인을 해보자
- 추가한뒤 저장까지해보자
git add hello.html
git commit -m "branch test1"
-다시 마스터로 가보자
git checkout master
마스터 브랜치에서 hello.html을 확인해보자
- 다시 테스트 브랜치로 돌아와 확인해보면
따로 되어있다.
-병합(머지)작업
다시 마스터브랜치로 돌아와
git merge test1
- 병합한 후 마스터에서 파일을 확인해보면
- test브랜치 삭제할때는
git branch -d test1
삭제가 되었다는 것을 알 수 있다.
- merge충돌 해결
-새로운 테스트브랜치에 내용 수정
저장후 상태 확인
- 커밋작업 실행
- 병합작업
-깃 상태 확인
git status
- 파일을 다시 열어보면
-일정부분 수정
-커밋한 후에 노트패드를 열어보자
로그화면
-직관적으로 로그 보기
gitk
- 원격 저장소 생성
메인서버 레포지토리 에서 복제하여 파일들을 푸쉬 및 풀을 한다
gitub를 활용
GitHub: Where the world builds software
GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
로그인 한 뒤 새로운 repository 생성
- repository name : 새로 만들 repository 등록
- description : repository의 설명
- public : 오픈소스
- private : 비공개소스
- Add a readme file : repository를 설명하는 문서를 생성 할것인지 체크하는부분
create하고나면
생성이 된다
위 코드를 복사하여 로컬에 사용할수 있다
cmd창을 열어 작업을 해본다
git clone https://github.com/DongmyeongPark/GitTest.git
GitHub - DongmyeongPark/GitTest
Contribute to DongmyeongPark/GitTest development by creating an account on GitHub.
github.com
작성하면 로컬에 카피를 해온것
gittest에 들어가게 되면
readme.md가 들어있다는 것을 볼수 있다.
노트패드로 열어보면
에서 수정하고 저장해본다
새로 hello.md파일 생성
html문을 작성하고 저장
상태를 확인
readme.md는 수정이 되었고 hello.md는 생성이 되었다고 나와있다.
-두개이상의 문서를 추가할때는
git add *
커밋해보자
커밋이 되었다면 푸쉬를 해본다
github 에 푸쉬가 되었다면 (로그인 되어야 함)
파일이 github 에 추가 되었다
인텔리제이에서 커밋/푸쉬 하기
올리려는 프로젝트화면에서
ctrl+shift+A 를 누르면
화면