Git & GitHub/제대로 파는 Git & GitHub
-
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
[제대로 파는 Git & GitHub-by 얄코] 충돌 해결하기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
[제대로 파는 Git & GitHub-by 얄코] branch를 합치는 두 가지 방법해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Branch: 분기된 가지 (다른 차원) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있도록! 1. 브랜치 생성 / 이동 / 삭제하기 add-coach란 이름의 브랜치 생성 git branch add-coach 브랜치 목록 확인 git branch add-coach 브랜치로 이동 git switch add-coach checkout 명령어가 Git 2..
[제대로 파는 Git & GitHub-by 얄코] 여러 branch 만들어보기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Branch: 분기된 가지 (다른 차원) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있도록! 1. 브랜치 생성 / 이동 / 삭제하기 add-coach란 이름의 브랜치 생성 git branch add-coach 브랜치 목록 확인 git branch add-coach 브랜치로 이동 git switch add-coach checkout 명령어가 Git 2..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git에서 과거로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 1. reset 사용해서 과거로 돌아가기 아래 명령어로 커밋 내역 확인 git log 되돌아갈 시점: Add team Cheetas의 커밋 해시 복사 :q로 빠져나가기 git reset --hard (돌아갈 커밋 해시) reset의 옵션(--hard 등)은 섹션 5에서 다룰 것 🎯 첫 커밋 시점으로 돌아가보세요. reset 하기 전 시점으로 복원해보기 백업해 둔 .git 폴더 사용 .git 폴더 복원 git log, git stat..
[제대로 파는 Git & GitHub-by 얄코] 과거로 돌아가는 두가지 방법해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git에서 과거로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 1. reset 사용해서 과거로 돌아가기 아래 명령어로 커밋 내역 확인 git log 되돌아갈 시점: Add team Cheetas의 커밋 해시 복사 :q로 빠져나가기 git reset --hard (돌아갈 커밋 해시) reset의 옵션(--hard 등)은 섹션 5에서 다룰 것 🎯 첫 커밋 시점으로 돌아가보세요. reset 하기 전 시점으로 복원해보기 백업해 둔 .git 폴더 사용 .git 폴더 복원 git log, git stat..
2024.04.08 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 프로젝트의 변경사항들을 타입캡슐(버전)에 담기 파일 하나 담기 git add tigers.yaml 모든 파일 담기 (현재 폴더 내의 모든 파일) git add . 2. 타입캡슐 묻기 (commit) git commit Vi 입력 모드로 진입 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내역이 길 때..
[제대로 파는 Git & GitHub-by 얄코] 변화를 타임캡슐에 담아 묻기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 프로젝트의 변경사항들을 타입캡슐(버전)에 담기 파일 하나 담기 git add tigers.yaml 모든 파일 담기 (현재 폴더 내의 모든 파일) git add . 2. 타입캡슐 묻기 (commit) git commit Vi 입력 모드로 진입 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내역이 길 때..
2024.04.08 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git의 관리에서 특정 파일/폴더를 배제해야 할 경우 a. 포함할 필요가 없을 때 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리) b. 포함하지 말아야 할 때 보안상 민감한 정보를 담은 파일 .gitignore 파일을 사용해서 배제할 요소들을 지정 가능 .gitignore 사용 secrets.yaml 파일을 배제하고 싶다면? => .gitignore 파일 생성 후 파일명 입력 .gitignore 형식 https://git-scm.com/docs/gitignore 참조 # 이렇게 #를 사용해서 주석 # 모든 file.c file.c # 최상위 폴더의 file.c /file.c #..
[제대로 파는 Git & GitHub-by 얄코] Git에게 맡기지 않을 것들해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git의 관리에서 특정 파일/폴더를 배제해야 할 경우 a. 포함할 필요가 없을 때 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리) b. 포함하지 말아야 할 때 보안상 민감한 정보를 담은 파일 .gitignore 파일을 사용해서 배제할 요소들을 지정 가능 .gitignore 사용 secrets.yaml 파일을 배제하고 싶다면? => .gitignore 파일 생성 후 파일명 입력 .gitignore 형식 https://git-scm.com/docs/gitignore 참조 # 이렇게 #를 사용해서 주석 # 모든 file.c file.c # 최상위 폴더의 file.c /file.c #..
2024.04.08 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git bash에서의 복붙 단축키 복사 : ctrl + insert 붙여넣기 : shift + insert 1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소 설정 (GitHub 계정과 별개) 터미널 프로그램(Git Bash, iTerm2)에서 아래 명령어 실행 git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 아래 명령어들로 확인 git config --global user.name git config --global user.email 기본 브랜치명 master에서 main으로 변경 ..
[제대로 파는 Git & GitHub-by 얄코] Git 설정 & 프로젝트 관리 시작해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Git bash에서의 복붙 단축키 복사 : ctrl + insert 붙여넣기 : shift + insert 1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소 설정 (GitHub 계정과 별개) 터미널 프로그램(Git Bash, iTerm2)에서 아래 명령어 실행 git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 아래 명령어들로 확인 git config --global user.name git config --global user.email 기본 브랜치명 master에서 main으로 변경 ..
2024.04.08