코딩 도구/git, github(6)
-
git : 혼깃 요약 정리
혼깃 요약과 기타 주의사항 hello git 강좌를 봤다고 Git이 저절로 배워지지 않는다. 워드나 파워포인트, 이메일, 에버노트, 드롭박스 사용하는 것처럼 많이 많이 사용해 봐야한다. git 기초 명령어 요약 clone: 원격 저장소 복사 add: 스테이지 영역에 작업 파일 추가 commit: 세이브, 스테이지 영역의 파일들을 가지고 커밋(=세이브) 를 만들 수 있다. push: 원격 저장소에 커밋을 업로드한다. 파일의 내용 되돌리기 특정 파일의 내용을 마지막 커밋으로 돌리고 싶다면 해당 파일 선택 후 코드 뭉치 버리기 선택 브랜치 변경하기 브랜치란: 기존 내용을 유지한 체 새로운 내용을 추가하고 싶을 때 사용한다. 체크아웃: 특정 브랜치(혹은 커밋) 으로 돌아가고 싶을 때 사용. 소스트리의 체크아웃:..
2024.01.31 -
git : 브랜치와 스태시, 기타 주의 사항
브랜치와 스태시 브랜치 변경하기 브랜치를 만들고 체크아웃을 통해 변경하려고 하면 현재 작업디렉토리가 깨끗해야 한다. 그런데 갑자기 다른 브랜치로 바꾸고 싶을 때 현재 작업 내용을 임시로 저장하고 싶다면? 이럴 때 스태시를 사용한다. 스태시 사용하기 스태시를 사용하면 임시 저장 공간에 현재 작업 내용이 저장된다. 이 내용을 스태시라고 하고 언제든지 다시 복구할 수 있다. rebase로 병합하기 rebase 리베이스도 병합(merge)과 마찬자기로 두 브랜치의 내용을 하나로 합치고 싶을 때 사용한다. rebase는 기본 merge와는 달리 트리가 더 깔끔하게 유지된다. 장단점 장점 -깔끔한 트리 단점 -충돌 가능성이 더 높다. -위험하다. -이미 원격에 있는 브랜치를 rebase 하면 안 된다! 기타 주의 ..
2024.01.29 -
git : 커밋 되돌리기
커밋 되돌리기 reset을 이용한 커밋 되돌리기 설명 -git reset --hard 에 해당하는 명령으로 커밋을 되돌리기 --reset 이후 push는 force 옵션을 선택해야 함 -이전 커밋은 사라짐 -push --force 는 소스트리에서 지원하지 않기 때문에 CLI를 이용해야 함 reset의 장단점 장점: 쉽다 단점: 커밋이 날아간다. push --force 가 필요하다. 브랜치를 만들어서 커밋 되돌리기 -되돌릴 커밋 대상으로 브랜치 생성 -체크아웃 -변경 사항 수정 후 커밋 -master에 머지 장단점 장점: 쉽다. 기록이 다 남아 있다. 단점: 트리가 지저분해진다. Revert를 사용해 커밋 되돌리기 revert 사용해 보기 -대상 커밋을 HEAD커밋의 자식으로 새로 생성한다. 주의사항 -r..
2024.01.25 -
깃허브: 브랜치의 개념
지난 강의 요약 clone: 원격 저장소 (github) 을 내 컴퓨터에 복사해 온다. add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가 commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장 (세이브와 같다.) push: 커밋들을 원격 저장소에 업로드 코드 뭉치 버리기: 마지막 커밋으로 되돌아가고 싶을 때 사용 이번 강의 요약 브랜치 (branch): 기능 변경을 하고 싶을 때 생성 및 사용 머지 (merge): 한 브랜치의 내용을 다른 브랜치에 반영 체크아웃 (checkout): 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용 기능 변경하기 이미 돌아가고 있는 프로그램에서 기능을 바꾸고 싶은 일이 생길 수 있습니다. 그럴 때 어떻게 해야 할까? 보통 초보 개발자들은 주석을 활..
2024.01.24 -
깃허브: 체크아웃 (checkout), 코드 뭉치 버리기
소스트리 이용 소스트리를 이용하는 것이기에 소스트리가 처음이라면 아래 블로그 참고 후 이어서 보는 것을 추천합니다! https://mkisos.tistory.com/entry/git-%EC%9D%B4%EB%9E%80-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B9%83%ED%97%88%EB%B8%8C-%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%AC-%EC%9D%B4%EC%9A%A9%ED%95%98%EA%B8%B0 강의 요약 checkout 을 이용하면 아주 쉽게 마지막 커밋으로 되돌아 갈 수 있다. sourceTree의 코드뭉치 버리기 기능을 사용하면 변경사항을 되돌릴 수 있다. checkout을 이용해서 저장하지 않은 변경 내용 취소하기 지난 글을 통해 간단히 git을 ..
2024.01.22 -
git 이란? 그리고 깃허브: 소스트리 이용하기
git 이란? 형상 관리 시스템(Verson Control System) 의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용합니다. 게임의 세이브 포인트와 유사한데, 언제든지 저장 시점으로 되돌아 갈 수 있습니다. 여기서는 세 가지 기본 기념만 배우려 합니다. 커밋 (commit) 게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 합니다. 다시 말해서 여러분은 언제든지 커밋한 시점으로 되돌아 갈 수 있습니다 . 커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 됩니다. 스테이지에 올린다 (add) 앞에서 커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야 한다고 했습니다. 이 작업을 스테이지에 파일을 올린다라고 합니다. 혹은 줄여서 간단히 'add'라고..
2024.01.22