솝트 33기 안드로이드/[솝트 33기] Git을 털어보자 깃털 스터디
[GIT] 깃털 스터디 3주차: reset and revert
reset --hard 정리 c2 커밋을 작성한 시점으로 되돌리기 c2 이후에 작성한 모든 내용이 필요 없는 경우 그저 c2 커밋을 작성한 시간으로 되돌리면 된다 먼저, main 이라는 멀티버스의 시간이 c3 에 있기 때문에 이것을 뒤로 돌려줘야 한다. 그리고 그곳에 있는 HEAD 도 같이 c2라는 시간으로 돌아와야 한다. 메인은 커밋을 참조하고, 커밋은 브랜치를 참조한다. 즉, 참조값을 뒤로 돌려주면 된다. 이럴때 git 에서 reset 이라는 수간에 hard 옵션을 줘서 수행할 수 있다. reset --mixed 정리 c3 커밋 작성 바로 전으로 돌아가기 이전과 달리 c2 이후에 작성한 내용은 틀리지 않았지만 c3 커밋에서 추가하면 안될 내용이 있는 경우 작성한 내용을 날리면 안 될 것이다. 작성된 ..
[GIT] 깃털 스터디 WEEK 2주차 - branch and merge
branch 멀티버스라고 생각하기 switch git 에서는 switch 명령어를 사용하여 우리가 만든 브랜치로 이동이 가능하다. 가장 쉬운 merge, fast-forward merge 깃에서는 여러 브랜치에서 작업된 것을 합치는 과정을 merge 라고 한다. fast - forward merge : 실질적으로 변경사항을 합치는 과정이 아니라 그저 참조값만 옮기는 상황 주로 협업에서는 개발을 하기 위한 작업에서 사용, 가장 먼저 기능 개발이 끝난 브랜치를 개발을 위한 브랜치에 합치게 될 때 이 머지 방법을 이용하게 된다. 복잡한 상황의 merge, 3-way merge 서로 다른 두 변경을 만든 브랜치를 합치고 싶다면 깃은 두 브랜치가 만들어진 베이스와 두 브랜치를 합치게 된다. 두 브랜치에서 만들어..
[GIT] GIT-STUDY 1주차 - Git으로 파일 관리 시작하기
Git으로 파일 관리하기 Git의 3가지 영역 Git의 4가지 상태 실습 - git status 및 .git 디렉토리 분석하며 add, commit 하기 # week1 과제 요구 사항입니다. 실습 영상과 같이 진행해주세요. [ 요구 사항 ] 1. .txt 파일을 생성한다. 2. git status 를 통해 상태를 확인한다. 3. git add 를 통해 변경사항을 스넵샷으로 저장한다. 4. git status 를 통해 나온 상태를 확인한다. 5. git commit을 통해 변경사항을 저장한다. 6. git status를 통해 나온 상태를 확인한다. 7. .txt 파일에 자유롭게 내용을 추가 한다. 8. git status를 통해 나온 상태를 확인한다. 9. git add 를 통해 변경사항을 스넵샷으로 저장..
[GIT] GIT-STUDY WEEK 0주차 - Git과 Github를 알아보자
Git과 Github 란? Git을 사용하는 이유 Git 용어 정리 Git config 설정하기 과제 제출 방법 GitHub - PinaryStudy/Git-Task: 깃 스터디 3기, 과제 위 링크의 레포지터리를 Clone 받아주세요! 비 개발 파트 혹은 Clone 의 사용법을 모르시는 경우 따로 연락 주세요! 해당 내용은 추후 진행됩니다. SOPT 교육 과정에 맞춰 Clone 은 사용할 수 있다 가정하고 진행합니다. 클론 받은 레포지터리 내부로 이동해주세요 다음과 같이 실행시켜 과제를 확인해주세요 Window 의 경우 git bash 에서 실행시켜주세요. Powershell 을 이용하는 경우는 따로 스크립트 파일에 대한 설정을 해야할 수 있습니다. $bash start.sh $bash validate..