article thumbnail image
Published 2022. 10. 31. 08:26
728x90

- 저장소 만들기와 커밋하기

 

- 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충돌 해결

-새로운 테스트브랜치에 내용 수정

 

수정된 상태 확인

 

저장후 상태 확인

마스터브랜치에서는 기존  hello.html만 있다
마스터 브랜치에서 수정했다
수정후 add작업까지 해준상황

- 커밋작업 실행

- 병합작업

충돌이 났다고 알림이 나온다

-깃 상태 확인

git status

- 파일을 다시 열어보면

git이 수정부분을 알려준다

-일정부분 수정

하고 나서 저장

-커밋한 후에 노트패드를 열어보자

로그화면

-직관적으로 로그 보기

gitk

- 원격 저장소 생성

메인서버 레포지토리 에서 복제하여 파일들을 푸쉬 및 풀을 한다

gitub를 활용

https://github.com/

 

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 를 누르면

화면

728x90
복사했습니다!