IT수업/GIT

IT 수업 10주차 (2)GIT HUB에 연결시키기

워제하 2024. 2. 26. 13:03

 

 

새 폴더를 만들어 파일을 하나 만들어 준다.

 

 

git hub에 들어가 새로운 repository 를 만든다.

이때 README 파일을 체크하면 안된다.

브랜치가 여기서 다 만들어지기 때문이다.

 

 

master 브랜치를 main브랜치로 바꾼다.

git branch -M 바꿀명 

-M 이 이름 바꾸면서 스위칭 해줌

 

 

 

< 원격 추가하기 >

git remote add origin https://github.com/ANJIYUN98/TESTREPO-01.git

 

git hub에서 만든 repository의 주소를 붙여넣기 하고

remote -v로 확인한다.

 

● fetch : 가지고있다

● push : 올린다.

 

git push origin master 는 원격저장소로 푸시할 때 사용하는 명령어이다.

 

 

만든 init.txt파일의 내용을 수정한 뒤 cmd로 커밋하고 git push origin main 으로 작업했던 내용을 올려본다. 

 

 

처음 git push origin  하면 이렇게 나오기 때문에 git push --set--upstream origin 브랜치명 을 해줘야한다.

그러면 성공하게 된다.

 

로컬 main 브랜치가 원격 main브랜치로 push된 것을 볼 수 있다.

 

 

또 다른 새로운 repository를 만들어서 해본다.

이번에는 README를 체크해서 만들어준다.

 

파일을 하나 만들어준다.

 

 

git pull origin master로 명령하면 원격 저장소에서 데이터를 가져올 수 있고 변경 사항들이 자동으로 병합된다.

 

 

 

< 리모트 삭제 >

git remote remove 리모트명 으로 삭제해준다.

 

두번째 리모트도 만들어준다.

 

 

 

 

 

< clone >

폴더의 주소창에 git hub 의 주소를 복사하여 'git clone 주소' 하면 파일 받아진다.

 

 

 

 

 

 < 깃허브에서 merge 하기 > 

 

 

먼저 새로운 브랜치를 만든다.

만들고 싶은 브랜치를 적고 create를 눌러준다.

 

 

만들어진 dev에 새로운 파일을 추가한다.

create pull request 해야한다.

 

 

그리고 merge해준다.

 

그러면 메인 브랜치에 합쳐진것을 볼 수 있다.

 

 

 

 

< 충돌 > 

 

dev의 init 파일을 수정해준다. 수정은 같은 줄의 내용을 해줘야 충돌이 일어난다.

수정 전

 

수정 후

 

 

main 브랜치의 세번째 줄 수정

 

 

수정을 다 했으면 pull request를 눌러 merge해준다.

 

main <- dev로 requests 해준다.

 

 

 

그러면 이렇게 자동 merge할 수 없다라고 나오게 된다.

 

할 수없다는 문장을 무시하고 크리에이트하면 이렇게 나온다.

여기서 resolve를 눌러줘서 내용을 수정하여 해결하면 된다.

충돌 된 파일을 밑에처럼 수정시켜 준다.

 

 

 

merge 눌러주면 병합된 것을 확인 할 수 있다.

 

 

 

- 확인

main에서 확인

 

dev에서 확인

 

 

 

 

브랜치에서 pull requests하려면 새로운 폴더 하나를 만든 뒤 만든 폴더 안으로 들어와서 

git clone 복사한 주소 를 입력하여 파일을 다운 받아 준다.

 

그리고 주소창에 cmd창을 열어 'code .'으로 vscode를 열어 작업하면 된다.

작업할 때는 개인 브랜치를 만들어 스위치 한 다음 작업하면 된다.

여기서도 git push --set -upstream origin 브랜치명을 해줘야한다.

 

 

 

 

 

 

< git hub에 수정된 파일 push 하기 >

 

git hub에 들어가서 원하는 레파지토리 주소를 복사해 새로만든 폴더에 'git clone 주소'를 쳐서 파일폴더를 받아준다.

그리고 cmd 창을 켜서 'code .'을 입력해 vscode로 들어가준다.

 

새로만든 index2.html 파일에 hello world를 입력하고 git status를 쳐서 확인한다.

 

git add * 와 git commit -m . 을 해주고 git push origin 도 해준다.

 

 

다 됐으면 index2.html을 수정해본다.

이렇게 수정하게 되면 소스제어에 표시가 뜨게된다.

 

소스제어에 들어가게 되면 수정한 파일이 올라와 변경사항을 커밋해준다.

커밋하기 위해서는 메세지가 필수이므로 메세지를 적고 커밋한 후 '+ ' 버튼을 눌러준다.

 

그러면 이렇게 보내는 항목이 뜨게된다.

 

확인을 누르면 git hub의 레파지토리로 수정된 파일이 올라간 것을 볼 수 있다.