꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

Git 4

GITHUB로 팀 프로젝트 경험 해보기

github를 이용해서 팀 프로젝트를 진행하는 시간을 가졌습니다. 혼자서 git과 github를 사용해서 프로젝트를 진행하는 것보다 생각할게 많고 막히는 부분이 상당히 많았습니다. 이번 시간을 기회로 삼아 블로그 포스팅으로 정리를 해보겠습니다. 1. 팀장이 github에서 팀 프로젝트를 진행할 repository를 만듭니다. 팀장이 repository를 만들고 팀원들이 개발을 해나갈 환경을 세팅해줍니다. 저희 같은 경우 volvo-cars 홈페이지를 클론 코딩하는 것을 목표로 팀 프로젝트를 진행했습니다. 기본 index.html과 reset.css, style.css를 만들어 간단하게 진행했습니다. 2. 팀원들은 팀장의 repository를 fork 하고 clone 하여 개발을 진행합니다. 팀장이 rep..

GIT 2020.08.14

git 잔디가 안 심어지는 이유...

git commit을 하는데 잔디가 안 심어져서 이유를 찾아봤습니다. 1. fork한 레포지토리는 커밋을 해도 잔디가 안 심어집니다. 학원에서 fork한fork 한 레포지토리에 열심히 공부한 내용을 커밋하고 뿌듯한 마음으로 잔디를 확인한 결과... 나오지 않습니다. 하얗습니다.. 왜 그러나 했더니 fork 한 레포지토리는 잔디가 안 심어진다고 합니다. 해결방법으로는 새로운 레포지토리를 만들어서 거기에 다시 커밋을 진행하는 거밖에 없다고 합니다... 2. branch에서는 커밋을 해도 잔디가 안 심어집니다. 커밋을 했는데... 역시 잔디가 안 심어집니다. 이것도 이유를 찾아보니까 branch에서 커밋을 한거는 잔디에 안 나타난다고 합니다. 해결 방법으로는 master로 merge를 시키면 자신이 해왔던 커..

GIT 2020.08.10

git branch / git merge / fork

* 하나의 브랜치에서만 협업 개발을 하다보면 충돌이 일어난다. 그걸 방지하기 위해 여러 브랜치로 나누어서 개발을 한다. * git branch '브랜치 명'브랜치를 생성한다. * git branch -D '브랜치 명'브랜치를 삭제한다. * git checkout '브랜치 명'현재 위치한 브랜치를 변경한다. * git checkout -- .최신 커밋 상태로 돌아간다. * git mergebase 브랜치에 compare 브랜치를 합친다. * fork다른 사람의 저장소에 있는 파일들 중, 자신이 기능을 추가하고 싶거나 변경하고 싶은 내용이 있다면 fork로 통째로 복제해 올 수 있다. 복제 후 자신의 저장소에서 자유롭게 커밋과 푸시를 통해 수정을 하고, 본 주인에게 머지 요청을 보낸다.

GIT 2020.06.13

원격 저장소 / git remote add / git push / git clone / git pull

* 다른 사람들과 협업을 하기 위해서는 원격 저장소를 이용해야 된다. * github에 회원가입 후 로그인한 다음, new repository로 원격 저장소를 만든다. * README.md는 오픈소스에 대한 세부 설명을 알려주거나 라이센스를 공개하거나 등으로 사용한다. * git remote add origin '깃헙 주소' 원격 저장소와 로컬을 연결시켜준다. 여기서 origin은 원격 저장소 이름이다. * git push origin master 원격 저장소에 내가 커밋한 내용을 보내준다. master는 브랜치의 한 종류이다. * git clone '깃헙 주소' -> 폴더가 복제되면서 안에 파일들 복제 * git clone '깃헙 주소' . -> 안에 파일들만 복제 원격 저장소 파일들을 로컬에 복제한다..

GIT 2020.06.13