반응형 Git9 [Git] Git 제대로 알고 사용하기 - 2 이번 포스팅에서는 인턴십 교육 때 진행했던 실습에 대해 정리하려고 합니다. 이번 교육을 맡으신 분께서 하신 말씀이 있습니다. Git을 잘 쓴다고 하는 것은, Git Tree를 자유자재로 사용할 수 있는 것이다. 이번 실습은 Git, GitHub, SourceTree로 진행되었습니다. 먼저 GitHub에서 실습용 repository를 생성하고 SourceTree 프로그램에서 Clone을 해주었습니다. 위의 사진을 보면, main, origin/main, origin/HEAD 3개의 branch를 확인할 수 있습니다. main - main branch origin - 원격 저장소의 디폴트 이름, git clone 하면 자동으로 생성됨 origin/main - 원격 저장소의 main branch origin/.. 2021. 7. 13. [Git] Git 제대로 알고 사용하기 - 1 이번 포스팅에서는 최근 시작한 인턴십에서 진행하는 신입사원 교육 중 흥미롭게 들었던 Git강의에 대한 정리를 하려고 합니다. 먼저 Git에 대한 이야기를 하기전에 Git을 왜 사용하게 됐는지 부터 얘기하려고 합니다. (항상 기술을 사용할 때에는 왜? Why? 라는 질문을 습관화 합시다) Version Control System (VCS) VCS는 문서나 설계도, 소스 코드 등의 변경점을 관리해주는 소프트웨어입니다. 다음은 VCS을 사용하는 이유들 입니다. 변경점 관리 버전 관리 - 버전들 사이의 변경 사항, History등 관리 백업 & 복구 - 초창기 Git의 중점 point 협업 VCS에는 다음과 같은 종류들이 있습니다. Local VCS Centralized VCS Distributed VCS Lo.. 2021. 7. 7. [Git] Git의 꽃, Branch - Git 명령어 4 이번 포스팅에서는 Git의 꽃인 Branch에 대해 포스팅해보려 합니다. 이번 포스팅 명령어 Preview git branch [브랜치 이름]: 입력한 브랜치 이름으로 브랜치 생성 git checkout [브랜치 이름]: 입력한 브랜치 이름으로 분기, 브랜치 이동 git branch -d [브랜치 이름]: 입력한 브랜치 이름으로 만들어진 브랜치 삭제 git merge [브랜치 이름]: 현재 브랜치에 [브랜치 이름] 브랜치를 병합 브랜치를 사용하는 이유 Git을 사용하여 협업이나 프로젝트를 진행하던 중, 새로운 기능을 개발해보고 싶거나, 좋은 아이디어가 생각나 추가하고 싶을 때가 생길 수 있습니다. 그 아이디어를 프로젝트에 추가해보고 싶어 개발을 해 메인 프로젝트에 추가했습니다. 하지만 그 아이디어로 인해.. 2021. 1. 31. [Git] Git에서 특정 커밋 시점으로 되돌리기 - Git 명령어 3 이번 포스팅에서는 Git에서 이전에 커밋한 내용들을 다루고 프로젝트의 상태를 특정 커밋의 시점으로 되돌리는 방법에 대해 포스팅해보려 합니다. 이번 포스팅 명령어 Preivew git pull : 원격 저장소의 소스코드를 로컬 저장소로 그대로 가져옴 (git getch + git merge) git fetch : 원격 저장소의 최신 이력 확인 git merge : 최신 이력을 확인한 branch와 병합 git log : Git의 커밋 및 푸시 내역을 확인하는 명령어 git reset : 이전의 커밋이 저장된 위치로 되돌아 가는 명령어 git push -f : push명령어 에러가 나도 강제로 원격 저장소에 반영하는 명령어 Git을 활용하여 프로젝트를 관리하다 보면, 특정 시점으로 프로젝트를 되돌리고 싶을 .. 2021. 1. 11. [Git] 로컬 저장소 수정 내역 원격 저장소에 반영하기 - Git 명령어 2 이번 포스팅에서는 로컬 저장소에서 작업 완료한 소스코드나, 수정사항이 생긴 파일에 대해 원격 저장소에 반영하는 방법에 대해 포스팅해보려 합니다. 이 포스팅은 기존 포스팅에 이어 진행되니 참고하시기 바랍니다. https://programforlife.tistory.com/11?category=910145 [Git] 로컬 저장소와 원격 저장소 연결 - Git 명령어 1 이번 포스팅에서는 Git을 사용해 로컬 저장소와 원격 저장소를 연결하는 방법에 대해 포스팅하려고 합니다. 운영체제는 Windows OS 에서 Git Bash 툴을 사용해 연습하려고 합니다. 우선 Git설치 방법은 programforlife.tistory.com 이번 포스팅 명령어 Preview git add . : 수정된 모든 파일을 Stag.. 2021. 1. 10. [Git] 로컬 저장소와 원격 저장소 연결 - Git 명령어 1 이번 포스팅에서는 Git을 사용해 로컬 저장소와 원격 저장소를 연결하는 방법에 대해 포스팅하려고 합니다. 운영체제는 Windows OS 에서 Git Bash 툴을 사용해 연습하려고 합니다. 우선 Git설치 방법은 다음 포스팅을 참고하시면 될 것 같습니다. https://programforlife.tistory.com/6?category=910145 [Git] Git설치 및 Git 사용법 이번 포스팅에서는 추후 Git명령어를 학습할 환경을 설정해주는 작업으로, 내 PC에 Git을 설치하고 사용하는 방법에 대해 포스팅해보려 합니다. 이 포스팅은 Windows 운영체제를 기반으로 작성되었 programforlife.tistory.com 실습을 진행하기 전에 자신의 Github정보와 동일하게 로컬에서 이름 및 .. 2021. 1. 10. [Git] Git설치 및 Git 사용법 이번 포스팅에서는 추후 Git명령어를 학습할 환경을 설정해주는 작업으로, 내 PC에 Git을 설치하고 사용하는 방법에 대해 포스팅해보려 합니다. 이 포스팅은 Windows 운영체제를 기반으로 작성되었습니다. Git 설치하기 우선, Git홈페이지에 들어가 설치 프로그램을 받아주세요. https://git-scm.com/ Git git-scm.com 해당 페이지에 들어가게 되면 다음과 같은 화면이 로드되는데, 우측에서 "Download 2.30.0 for Windows"버튼을 눌러 설치 프로그램을 다운로드하여 주시면 됩니다. 다음 스크린샷들과 같이 옵션은 default로 두시고 Next 버튼만 쭉 누르시면 됩니다 그럼 다음과 같이 설치가 완료됩니다 Git이 정상적으로 설치된 지 확인해 보겠습니다. CMD를 .. 2021. 1. 4. [Git] Git 용어 정리 이전 포스팅에서는 Git과 Github에 대한 전반적인 개념에 대해 포스팅해보았습니다. 이번 포스팅에서는 Git에 등장하는 용어들에 대해 포스팅해보려 합니다. 저장소 (Repository) 저장소(Repository)는 말 그대로 관리하고자 하는 프로젝트의 파일이나 폴더, 소스코드 등을 저장해두는 저장 공간입니다. 쉽게 말해, 프로젝트를 저장하는 공간이라고 말할 수 있습니다. 일반적인 PC의 로컬 저장소와 달리 Git의 저장소는 파일이 변경 이력 별로 구분되어 저장된다는 특징을 갖고 있습니다. Git은 2가지의 저장소를 제공합니다. 로컬 저장소 원격 저장소 로컬 저장소는 내 PC에 파일 및 폴더가 저장되는 개인 전용 저장소이고, 원격 저장소는 파일 및 폴더가 Github 같은 원격 저장소 전용 서버에서 .. 2021. 1. 4. [Git] Git 과 Github Git이란? Git은 로컬에서 소스코드를 효과적으로 관리하기 위해 개발된 분산형 버전 관리 시스템(VCS: Version Control System)입니다. 소스코드 및 파일 수정에 대한 버전을 관리해주는 시스템입니다. Github란? Github는 클라우드 시스템을 사용해 관리되는 버전 관리 시스템(VCS)입니다. 오픈소스를 무료로 사용할 수 있고, 전 세계 개발자들과 협업을 가능하게 해 줍니다. Git과 Github Git과 Github에 대한 내용을 한 문장으로 쉽게 써보면, 로컬 PC에서 Git으로 변경 이력 등 소스코드를 관리하고, Github에 업로드하여 공유할 수 있습니다. Git을 사용하는 이유 Git을 사용하지 않고 하나의 파일에 대해 수정본을 저장할 때, 대부분의 사람들은 다음과 같이 .. 2021. 1. 4. 이전 1 다음 반응형