반응형

github 17

[github] Git 입문 5강 : pull 및 충돌 해결하기

오늘의 요약 충돌은 자동병합 실패시 발생 겁먹지 말고 걱정하지 말고 충돌해결하자. 실패하면 다시하면 된다! 안 쓰는 브랜치 삭제하기 현재 브랜치(HEAD) 가 아닌 경우 간단하게 삭제 가능 브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자 git pull 서버의 내용이 최신일 경우 pull을 적용한다. 충돌이 날 수 있지만 놀라지 말자. pull = fetch + merge 충돌의 발생원인 자동병합을 실패했을 경우 발생 주로 두 커밋이 같은 파일을 편집했을 경우 발생 일반적인 해결 방법 에디터를 이용한 해결 병합툴을 이용한 해결 sourceTree를 이용한 해결 에디터를 사용한 해결 "겁 먹지 말고" 충돌난 파일을 꼼꼼히 읽어가며 수동으로 수정한다. 내것 또는 저장소 것 선택하기 혼자서 작업..

github 2021.05.19

[github] Git 입문 4강 : 병합(merge) 살펴보기

병합이란? 하나의 브랜치를 현재 브랜치와 합치는 것을 병합(merge)라고 합니다. 현재 브랜치는 헤드(HEAD) 브랜치라고 한다고 했죠? 예를 들어 헤드 브랜치가 master 이고 여기서 version2 브랜치를 병합하면 version2의 내용이 master에 반영되게 됩니다. 병합시 자주 발생하는 상황에 대해 알아보도록 합시다. 실습을 위해서 아래 웹사이트를 실행한다. Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 상황1: 헤드 브랜치에 변경 사항이 없을 경우 가장 쉬운 상황 가장 행복한 상황입니다. 이 상황은 합치려는 브랜치가 헤드 브랜치로부터 시작되었..

github 2021.05.19

[github] Git 입문 3강 : 브랜치의 개념

지난 강의 요약 clone: 원격 저장소 (github) 을 내 컴퓨터에 복사해 온다. add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가 commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장 (세이브와 같다.) push: 커밋들을 원격 저장소에 업로드 코드 뭉치 버리기: 마지막 커밋으로 되돌아가고 싶을 때 사용 이번 강의 요약 브랜치 (branch): 기능 변경을 하고 싶을 때 생성 및 사용 머지 (merge): 한 브랜치의 내용을 다른 브랜치에 반영 체크아웃 (checkout): 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용\ 기능 변경하기 이미 돌아가고 있는 프로그램에서 기능을 바꾸고 싶은 일이 생길 수 있습니다. 그럴 때 어떻게 해야 하나요? 보통 초보 개발자들은 주석을..

github 2021.05.17

[github] Git 입문 2강 : 변경사항 취소하기

지난 강의 요약 clone: 원격 저장소 (github) 을 내 컴퓨터에 복사해 온다. add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가 / 스테이징 commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장 (세이브와 같다.) push: 커밋들을 원격 저장소에 업로드 이번 강의 요약 checkout 을 이용하면 아주 쉽게 마지막 커밋으로 되돌아 갈 수 있다. sourceTree의 코드뭉치 버리기 기능을 사용하면 변경사항을 되돌릴 수 있다. 되돌리기 코드뭉치버리기 클릭하면 저장했다고 하더라도 되돌려진다. 변경 사항 저장하기 먼저 커밋하고 난 상태에서 아무 파일이나 열고 이상한 내용을 마구 입력합니다. 이 상태에서 조금 겁이 나지만 저장 되돌리기 변경사항에서 되돌릴 파일을 선택하고 "코드 뭉치..

github 2021.05.17

[github] Git 입문 1강 : 소스트리 사용해보기

두 줄 요약 github에 소스 업로드하고 다른 사람과 공유하기 업로드할 파일 선택하고 add -> commit -> push 절차 github 가입 github 저장소 생성 github 저장소 클론 내 컴퓨터의 내 문서 아래에 생성된 프로젝트 디렉토리에서 파일 생성 및 작업 완료 커밋할 파일들 선택해서 스테이지에 올리기 (add) 커밋하기 (commit) 푸시하기 (push) github.com/내아이디/내프로젝트 링크를 통해 정상적으로 업로드 되어 있는지 확인 git 이란? 형상 관리 시스템(Verson Control System) 의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용합니다. 게임의 세이브 포인트와 유사한데, 언제든지 저장 시..

github 2021.05.17

[github] git과 github란?

깃허브는 작년에 재미로 만든 귀여운 프로젝트 저장하려고 어쩌다가 시작했던 것 같은데 그 동안 사용을 안해서 어떻게 쓰는 건지도 완전히 까먹어버렸다. 다시 깨끗한 마음으로 깃허브에 대해서 공부해보려고 한다. 깃은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 깃허브는 분산 버전 관리 툴인 깃 을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공한다. 1. 버전관리 계속해서 더하고 수정하고 삭제하고 해야..

github 2021.05.16
반응형