▶상황 깃허브에서 Repository 만들고 README 파일을 만들어줬다. 그리고 인텔리제이에서 스프링 웹 프로젝트를 만들고 git branch –M main git remote add origin [레포 주소] 이렇게 로컬과 원격를 연결 해 준 후 커밋하고 git push origin main 로컬의 main브랜치의 내용을 원격의 origin으로 push할려고 했는데 ▶문제 발생 이게 뭐람..? $ git push -u origin main To https://github.com/wlaud2000/likelion_shop.git ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.c..
배우기📖/Git & GitHub
▶GitHub Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화 할 수 있는 CI/CD 플랫폼이다. GitHub Repository가 있다면 GitHub Action을 사용하여 workflow를 구성할 수 있다. GitHub Actions는 단순한 DevOps를 넘어 Repository에서 다른 event가 발생할 때 workflow를 실행할 수 있도록 한다. ▶ GitHub Action 구성요소 ▷ Workflows Workflows는 GitHub Actions의 기본 구성 단위이다. 일반적으로 “.github/workflows/[이름].yml” 파일에 정의된다. Workflows는 하나 이상의 작업을 포함할 수 있으며 Repository에서는 push 또는 pu..
▶ Branch 전략이란? 여러명의 개발자가 1개의 저장소를 사용하는 환경에서 효과적으로 사용하기 위해 나온 개념. 거의 모든 기업들이 자신들의 상황에 맞는 전략을 사용하고 있음. 대표적인 전략 GitHub flow Git flow GitLab flow 등등.... ▶브랜치 전략이 왜 필요할까? git을 개인프로젝트를 저장하는 공간으로 혼자 사용한다면 브랜치 전략은 필요하지 않을 수도 있다. 하지만 다수의 사람들이 함께 진행하는 프로젝트에서는 정해진 브랜치 규칙이 없이 다수의 사람들이 무분별하게 자신의 브랜치를 만들고 개발하는 중에 새롭게 분기하고 다 사용한 브랜치를 삭제하지 않을 경우 많은 불편함과 문제점이 발생한다. 그래서 브랜치 전략이 필요하다. ▶ GitHub flow란? GitHub flow은 ..
▶로컬의 브랜치 원격으로 보내기 로컬에서 새로운 브랜치를 만들고 git push를 하면 이런 에러가 뜬다. git push -u origin (브랜치이름) 위 명령어로 원격의 브랜치를 명시해주고 설정해줘야 한다. git branch -a or git branch --all 명령어로 로컬과 원격의 브랜치들을 확인할 수 있다. ▶ 원격의 브랜치를 로컬에 받아오기 git fetch git fetch 명령어는 원격저장소에 있는 변경내역들을 로컬저장소로 pull 하기 전에 변경된 내역들만 가져와서 확인시켜주는 기능이다. 원격저장소에 있는 내용을 pull 하기 전에, 어떠한 변경 내역들이 있는지 변경 내역 에 대한 로그를 확인하고 신중히 결정한 후에 pull 할 수 있다. git switch -t (원격브랜치경로)..
▶ 내 컴퓨터에서 커밋한걸 github으로 보내기 local환경에서 커밋한 내용을 github의 원격 저장소에 보내는 방법은 git push 명령어이다. 1. 우선 로컬환경에서 커밋을 해준다. 2. git push를 해준다. 3. GitHub Repository들어가서 확인해보면 커밋이 업데이트가 되어있다. ▶ GitHub에 있는 내용을 내 컴퓨터에 끌어오기 GitHub에 있는 내용을 내 컴퓨터에 끌어오는 명령어는 git pull 명령어이다. git pull 을 입력하면 local의 main과 origin의 main이 같은 위치가 된다. ▶ pull할 것이 있을 때 push를 하면? 나도 작업을하고 다른 팀원도 작업을 했다. 내거는 아직 깃헙에 올라가지 않았고 다른 팀원건 깃헙에 올라간 상태이다. 내 컴..
1.GitHub Repository 만들기 우측상단 NEW를 클릭해준다. 이름을 적어주고 이 Repository를 공개하고 싶으면 Public, 공개하고 싶지 않으면 Private로 체크하고 아래 Create repository를 눌러준다. 이미 깃으로 관리되고 있는 로컬 파일이 있으므로 "or push an existing repository from the command line"을 복사해준다. 그 후 git bash에 입력한다. 만약 성공적으로 입력했다면 이렇게 뜰 것이다. 그 후 github repository페이지를 새로고침하면 이런 화면으로 바뀌었을것이다. 2. 원격 Repository 사용하기 위 사진에서 CODE 버튼을 누르면 이렇게 복사할 수 있는 링크가 뜬다. 만약 이 Reposi..