git 5

Can’t automatically merge - PR 날리려 했더니 안되네?

문제작업 중인 브랜치(ex: feat/#41)를 dev 브랜치에 Merge 하려는 PR을 날리려 했더니 빨간 글씨로 Can’t automatically merge 가 떴다.말 그대로 feat/#41 브랜치를 dev 브랜치에 자동으로 머지할 수 없다는 것을 뜻한다.  원인이는 두 브랜치가 너무 달라서(커밋이 서로 충돌하거나 서로 다른 변경 사항을 포함하고 있어서) 생기는 문제다.  해결이런 경우에는, 수동으로 충돌을 해결하고 머지를 해야한다. 1. 원격 저장소의 최신 상태를 로컬로 가져오기git fetch origin로컬 저장소의 모든 브랜치 정보를 최신 버전으로 업데이트한다.아무 브랜치에서나 실행하면 된다. 2. dev 브랜치를 작업 중인 브랜치로 병합 시도하기2-1 ) 작업 중인 브랜치로 이동하고git..

Git 2024.08.23

git과 github 연동하기

[ 로컬 -> 원격 저장소 ]1. 깃과 깃허브의 이메일과 유저네임이 서로 같아야 한다. 깃허브에서 프로필과, git config --list 명령어를 통해 정보를 확인할 수 있다.  2. 깃허브에 respository 생성 Repository name이 깃허브에 올릴 로컬 폴더 이름과 같은 필요는 없다.  3. git remote깃허브에서 repo를 생성하면 이 화면을 보여준다.  git remote add origin https~ 를 복사한 후,연동하고 싶은 해당 폴더 위치의 cmd에 붙여넣기한다.이 repo를 내 local과 연동시키겠다는 뜻.  4. git push git push origin main 를 해주면 깃허브 repo의 main branch에 현재 커밋들을 넣어준다.[ 원격 저장소  ->..

Git 2024.01.28

이전 버전으로 돌아가기

text1 파일을 수정하고 text2 파일을 추가했다.  modify 한 파일들을 git에 커밋을 하고 잘 된 것을 확인했다.여기서 최초의 상태로 돌아가고 싶다면 어떻게 할까? 1. 최초 커밋의 해쉬코드를 복사 노란색으로 표시된 것이 해쉬코드이다.  2. git reset git reset --hard 해쉬코드 명렁어를 통해 이전 버전으로 돌아갈 수 있다.  3. 마지막 커밋으로 돌아가고 싶을 때 파일을 수정한 후,아직 add나 commit을 하지 않은 상태에서git reset --hard명령어를 사용하면 마지막 커밋으로 돌아갈 수 있다.

Git 2024.01.28

git의 버전관리

버전관리는 최종.ppt, 진짜최종.ppt, 레알최종.ppt 처럼 파일의 버전을 관리하는 것이다. 1. git init git init 이라는 명령어를 치는 순간, 해당 폴더에 .git 폴더가 생성된다.  보이지 않는다면 숨김 파일 보기를 해주어야 한다.  2. git status txt 파일을 하나 추가하고 git status 로 확인하면 Untracked files 라고 뜬다.커밋을 해야할 파일이 중구난방으로 흩어져 있다는 뜻이다.  3. git add git add . 명령어로 파일들을 깃에 추가하고 ('.' 는 모든 파일이라는 뜻)git status 로 확인하면 깃이 파일들을 모아서 변화를 추적하는 것을 볼 수 있다.  4. git commit git commit 명령어를 통해 커밋 즉, 해당 코드..

Git 2024.01.28

설정 - git의 시작

git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자이름과 이메일 주소를 설정하는 것이다.git은 커밋할 때마다 이 정보를 사용한다.--global 옵션으로 설정하는 것은 딱 한 번만 하면 된다.git config --global user.name "Hajin74"git config --global user.email "yoonmij9974@naver.com" git config —list 명령어를 통해 설정한 모든 것을 확인할 수 있다.git config --list>> user.email=yoonmij9974@naver.com>> user.name=Hajin74

Git 2024.01.28