학원에서 배운 것/Git & GitHub & GitHub Desktop7 KDT 5th 웹개발자 입문 수업 21일차 - 1 gitignore scss 작업을 할 때 .map 파일은 윈도우(CR, LF)냐 맥(LF)이냐에 따라 줄 띄어쓰기 기호가 다르기 때문에 협업할 때 오류가 많이 발생하게 된다. 이 경우 오류를 피하기 위해 사용하는 것이 .git 파일이 들어있는 장소에 .gitignore 파일을 만들어 미리 지정해줄 수 있다. gitignore 가 적용된 파일은 VSCode 상 파일 탐색기 부분에 회색으로 처리되어 확인이 가능하다. ## .gitignore 파일에서 작성 # 특정 확장자를 가진 모든 파일을 무시하고 싶을 때 *.map # 특정 파일하나만 무시하고 싶을 때 fileName.html # 특정 디렉터리의 특정 파일을 무시하고 싶을 때 directoryName/fileName.html # 특정 디렉터리의 모든 파일.. 2023. 2. 23. KDT 5th 웹개발자 입문 수업 19일차 - 1 프로젝트 시작 시 프로세스 1) 팀장 : 로컬 저장소 위치 지정 2) 팀장 : 깃헙 레포지토리 만들고 Settings -> Collaborators로 팀원 초대 3) 팀원 : Your organizations 에서 초대 join -> Accept invitation 4) 팀원 : git 주소를 받아서 git clone 주소 1. rebase 팀원이 push한 내용을 각자의 branch에서 작업 중 pull 하려고 할 때, main에는 해당 push한 내용이 있지만 자신의 branch에는 해당 내용이 없기 때문에 최신 업데이트된(pull) main 을 기준으로 자신의 브랜치를 업데이트 하고자 할 때 자신의 브랜치에서 git rebase main 해주면 된다. 그러면 main의 최신 사항이 자신의 브랜치에 .. 2023. 2. 21. KDT 5th 웹개발자 입문 수업 18일차 - 1 1. Branch 기존 Master의 내용을 유지하면서 새로운 작업 영역을 여는 방법 각개 Branch를 파서 작업을 하면 해당 작업 사항은 master에 전혀 영향을 끼치지 않는다. 그렇기에 branch에서 원하는 기능을 개발하다가 완성이 되면 추후 merge 기능을 통해 master로 합치면 된다. 1-1. 현재 브랜치 확인 git branch 1-2. 새로운 브랜치 추가 git branch 브랜치명 1-3. 이동 git checkout 브랜치명 = git switch 브랜치명 1-4. 이름변경 git branch -m 기존브랜치명 새로운브랜치명 1-5. 삭제 git branch -d 브랜치명 2. Merge 병합은 main 브랜치에서 작업을 수행 main 브랜치로 이동 후, git merge 작업해.. 2023. 2. 20. KDT 5th 웹개발자 입문 수업 7일차 - clone 1. Clone git clone 아래에서 복사한 주소(.git) 실행해주면 원격 저장소의 내용이 로컬 저장소에 clone 된다. 커밋과 푸쉬로 다른 공간, 다른 컴퓨터로 수정해도 반영이 된다. github desktop으로 clone을 진행하려면, File > clone repository > url 에서 위의 링크를 붙여넣기 하면 된다. 2. GitHub 홈페이지에서 저장소 들어간 뒤, .을 누르면 온라인 비쥬얼스튜디오 코드와 연동이 된다. 3. Pull git fetch origin 변경 사항을 상태 체크 후 로컬에 상태만 가져오는 것으로 반영되지는 않음 -> merge 해야함 두가지 작업을 한번에 하는 것이 git pull -all 로 원격 저장소의 변경 사항을 로컬에 반영 하는 것 4. git .. 2023. 2. 3. 이전 1 2 다음