본문 바로가기

Git Study9

Git - #9. 깃허브 연동 (회원가입과 토큰) 깃허브란 코드 공유 및 협업 서비르로, 깃으로 관리하는 모든 프로젝트를 온라인 공간에 공유하여 프로젝트 구성원들이 함께 소프트웨어를 만들어 갈 수 있도록 도와준다. 다른 클라우드 서비스가 아닌 깃허브를 이용하는 이유는 업도르와 다운로드 과정을 커밋 단위로 주고 받기 때문이다. 깃허브를 사용하면 프로젝트 구성원이 각자 동시에 작업하되, 각자의 작업을 공유 공간에 올릴 때는 깃허브가 중간에서 교통정리를 해준다. 따라서 충돌 걱정없는 협업 환경을 구축해준다. 깃허브를 사용하기 위해서는 가장 먼저 깃허브 회원가입을 진행해야한다. GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software,.. 2023. 9. 22.
Git - #8. 브랜치 병합 (merge, rebase) Git - #8. 브랜치 병합 (merge, rebase) 저번시간 브랜치를 생성하는 방법을 알아보았으며, 이번에는 브랜치를 합치는 방법에 대하여 간단히 알아보겠다. 브랜치를 합치는 방법은 두가지 있다 merge rebase 각각의 방법은 브랜치를 합친다는 점에서 동일하지만, 동작하는 과정이 다르다. 1. merge merge는 최초 병합의 기준이되는 branch에 위치한다. 병합되는 과정은 다음과 같다 1. git merge "병합 할 브랜치" 명령어 입력 2. git commit page 에서 메세지 작성후 :wq로 저장 및 커밋 3. 병합 후 불필요해진 브랜치 삭제 (git branch -d "불필요 브랜치") merge의 특징이다. - 병합이 완료되면 병합의 기준이 되는 branch에 새로운 커밋.. 2023. 9. 14.
Git - #7. 브랜치(생성, 이동, 삭제) Git - #7. 브랜치(1) 깃에서는 차원을 이동하기 위해서 브랜치를 사용한다. 마치 나무에서 가지들이 갈라져 나오는 것과 같이 원하는 시점에서 여러 차원으로 나누는 개념이다. 그렇다면 우리가 브랜치를 분기하는 이유가 무엇일까? 크게 두가지가 있다. 1. 하나의 프로젝트를 여러 형태로 사용할 때 실제 운영되는 프로젝트에서 여러 개발자들이 각각 새로운 기능을 추가하여 실험을 해야할 때 main 브랜치를 그대로 두고 새로운 테스트 브랜치에서 실험을 한다. 2. 현업에서 여러 개발자가 역할 분담하여 프로그래밍 할 때 사용자에게 전달되는 실제 배포용 버전을 가지고 추가할 새로운 기능마다 브랜치를 분기하여 개발자가 가가 작업을 할 수 있다. 각자 분기된 브랜치에서 작업을하고 마지막에 기능을 합친다면 충돌의 위협.. 2023. 9. 12.
Git - #6. Reset, Revert Git - #6. Reset, Revert 이전 시간에는 commit을 이용하여 새로운 버전을 추가하는 것을 알아보았다. 이번에는 이전 버전으로 이동하는 방법을 알아보겠다. 이전 버전으로 이동하는 방법은 두가지가 있다. Reset, Revert라는 방법이 있으며, 해당 방법들은 이전 버전으로 이동 하는 것은 맞지만 방식이 다르다. 1. 동작 방법 현재 commit4가 가장 최근 버전이며, 해당 버전에서 commit2로 돌아가려고 하는 상황이다. Reset의 동작을 먼저 알아보겠다. commit 2로 돌아가기 위해 Reset은 앞의 commit들을 삭제한다. 다음으로 Revert의 동작이다. Revert는 목표인 Commit2로 이동하기 위해서 가장 최근인 commit부터 실행 취소를 하고 그 기록을 새로.. 2023. 9. 7.
Git - #5. 버전 만들기 (Commit) Git은 VCS (Version Control System) 중 하나이다. 이번시간에는 버전을 생성해 볼 것이다. VSC에서 프로젝트 폴더를 열어보자 저번시간에 git에 관리를 받겠다는 명령어인 git init을 입력한 상태일 것이다. 현재 상태를 확인해보자. 출력된 결과를 한번 해석해보자 No commits yet : 아직 커밋되지 않았다. Untracked files : 관리되지 않는 파일 즉, 프로젝트 파일을 Git에서 접근할 수 는 있지만 어느 파일도 관리되고 있지 않은 것이다. 지금부터 최초 버전을 하나 생성해 보겠다. - git add ( 파일명 or . ) 해당 명령어는 Commit(버전 업데이트)하기 전 버전에 추가할 내역을 등록하는 과정이다. 파일 명을 쓰면 해당 파일만 올라가게 되며, .. 2023. 8. 30.
Git - #4. gitignore 일반적으로 본인의 계정 비밀번호를 들키고 싶은 사람이 있는가? 없다고 생각한다. git에서도 마찬가지이다. git이 버전관리를 해주지만 git에서도 몰랐으면 하는 데이터도 분명있을 것이다. 오늘 알아볼 내용은 깃에서 무시해 줬으면 하는 파일을 관리하는 방법이다. 우리가 프로젝트를 할때 관리 대상에서 제외할 것들에는 무엇이 있을까? 1. 프로젝트 관리 대상에 굳이 포함하지 않아도 되는 것들 ex) 프로그램 실행 시 자동으로 생성되는 파일들 2. 포함하면 안되는 것들 ex) 중요한 보안정보 이러한 파일이나 데이터를 깃의 관리대상에서 벗어나게 해주는 것은 바로 .gitignore 파일이다. 이 파일의 사용법을 알아보자 1. .gitignore 파일 생성 프로젝트 폴더 내에 .gitignore 폴더를 생성하자 .. 2023. 8. 29.