GitHub 3

Git&GitHub 강의 정리-3

실전 협업에는 어떻게 쓰일까? main 브랜치는 배포용으로 사용한다. 팀원 사람들이 바로 main 브랜치에다가 merge를 한다면 여러 문제점이 발생할 수 있다.문제점과 해결책1. 완벽하게 기능 개발해야 merge가 가능하다. 하나의 파트를 만드는데 실행 없이는 오랜 기간이 든다. 그리고 버그를 수정하기 위해서는 실행을 해야하는데 그렇다고 배포용인 main 브랜치에 merge를 하는 건 옳지 않다. 예를 들어 a브랜치에 사용한 변수 명과 b브랜치에 사용한 변수명이 같은 경우에는 main 브랜치에 merge한 후 실행을 한다면 버그가 일어날 수 있다. 해결책) 개발용 브랜치를 만든다. develop 브랜치를 만들어 테스트용으로 사용한다.  dev 브랜치를 거치지 않고 바로 main에 merge한 후 실행을..

GitHub 2024.09.02

Git&GitHub 강의 정리-2

브랜치가 필요한 이유원래 파일을 그대로 보존하면서 수정을 하고 싶을 때브랜치 == 복사본메인 서버에서 수정하고 옮기면 충돌이 발생할 수 있다.여러 인원이 효율적으로 수정이 가능브랜치 생성 명령어git branch 브랜치명*는 현재 있는 위치를 말한다. 브랜치 이동 명령어1. git switch 브랜치명 : 주로 사용2. git checkout 브랜치명  브랜치 한 번에 생성 후 이동하는 명령어1. git switch -c 브랜치명 2. git checkout -b 브랜치명  브랜치 합치는 명령어git switch 최종브랜치 이름 → git merge 합칠브랜치사실 터미널에서 git merge를 잘 쓰지 않는다.왜냐하면 github에서 merge하기 때문Pull Requestmain 말고 login 브랜치..

GitHub 2024.09.02

Git&GitHub 강의 정리-1

Git&GitHub깃(Git) : 파일의 변경사항을 추적하고 기록함.  소프트웨어 개발에서 소스 코드 관리에 주로 사용한다.깃허브(GitHub) : 백업과 공유가 가능한 온라인 코드 저장소이며 덕분에 협업이 가능하다. Visual studio code 터미널 여는 법윈도우 사용자는 bash or git bash로 열어야 한다. 리눅스 필수 명렁어1. pwd(printworkingdirectory)현재 내가 작업하는 폴더(Users/developsoo)를 보여달라는 뜻이다.'~'는 Home(홈)이라는 경로이며, 우리가 보는 데스크탑 보다 더 상위의 폴더를 말한다.  2. ls(list)내 폴더 안에 있는 폴더 & 파일 내역을 보여준다.3. ls-a(listall)숨겨진 파일(보통 . 으로 시작함)도 모두 ..

GitHub 2024.08.26