목록GitHub (4)
사이먼's 코딩노트
[깃허브 협업]팀 프로젝트를 진행할 때 다수의 인원이 하나의 깃허브 리포지터리에서 여러개의 브랜치를 사용하여 개발을 하는 경우가 많다.각 브랜치를 사용해서 개발을 했을 때, 결국 main 브랜치의 각자의 작업 분량을 병합(merge 또는 rebase)하는 과정이 필수적으로 포함된다.아래 소개할 깃허브 협업 방법은 글쓴이의 경험을 토대로 작성된 순서일 뿐이지 무조건적인 정답이 아니라는 것은 참고 부탁드립니다. [개발환경(git bash, Intellij 등)에서 작업할 때]git pull origin main (작업 시작할 때 마다 main 브랜치에서 실행)git checkout -b '브랜치 명' (브랜치 생성 후 이동)개인 작업 시작git add .git commit -m "커밋 메시지"git pull..
[Git 인터렉티브 실습]실제로 git bash 터미널에서 commit, branch, merge, rebase 등이 어떻게 사용되는지 실습을 통해 알아보도록 합시다.각 실습 구간마다 캡쳐된 터미널 사진을 보고 어떤 명령어를 사용해야 하는지 순서대로 알아봅시다. [브랜치 쓰기 실습]아래 사진과 같은 결과가 나오기 위해 명령어를 순서대로 입력해봅시다.git init (초기화, 저장소 생성)touch 0 && git add . && git commit -m "C0" (touch를 통해 0이라는 파일 생성 후 커밋, &&은 명령어를 연결하는 역할이기 때문에 굳이 쓰지 않고 나눠서 입력도 가능)touch 1 && git add . && git commit -m "C1" (touch를 통해 1이라는 파일 생성 ..
[Git Branch (깃 브랜치)]브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념이다.소프트웨어를 개발할 때 개발자들은 동일한 소스코드를 함께 공유하고 다루게 되는데, 동일한 소스코드 위에서 어떤 개발자는 버그를 수정하기도 하고, 새로운 기능을 만들어 내기도 한다.이와 같이 여러 사람이 동일한 소스코드를 기반으로 서로 다른 작업을 할 때, 각각 서로 다른 버전의 코드가 만들어지기 마련이다.이럴 때 동시에 다양한 작업을 할 수 있게 만들어주는 기능이 바로 '브랜치(Branch)' 이다. 팀 프로젝트를 수행할 때 GitHub를 관리하기 위해선 깃 브랜치 전략이 필수적이다. Git에선 Master라는 브랜치를 default로 사용하고, GitHub에선 Master 대신 Main을 사용한다.여담이지만, G..
[git 세팅 및 명령어]앞으로 프로젝트를 생성하기 전이나 생성된 프로젝트를 관리하기 위해 필수로 알아야 할 Git 설치 및 세팅과 명령어에 대해서 알아봅시다. 구글에 git을 검색하고 다운로드 받는다.github 홈페이지에 들어가서 계정을 생성하고 Repository를 새로 생성한다. (Repository는 프로젝트 별로 생성하여 관리하는 것이 좋음)생성할 때 주소는 프로젝트와 git 연결할 때 필요하다. 1. git 프로그램 자체를 최신버전으로 업데이트git update-git-for-windows 2. git 로그인 정보 없애기git config --global credential.helper managergit credential-manager delete https://github.com 3. ..