본문 바로가기
반응형

개발/Git & GitHub12

Github Branch 생성 ( pull request로 merge 해보기 ) 지난 글에서는 Github를 통해 협업하는 방법에 대해서 알아보았습니다. 이번 글에서는 Github에서 브랜치를 만드는 방법과 작업한 브런치를 Github에서 Merge 하는 방법에 대해서 알아보도록 하겠습니다. 목차 Github에서 Branch 만들기 Github에서 Merge 하는 법 : pull request Github에서 Branch 만들기 지난번 글에서 Github를 통해서 협업하는 방법을 알아보았습니다. 간단하게 저장소의 코드를 clone 하여 복제한 후, 코드작업을 한 후에 push를 진행하였습니다. 팀원이 적을 때야 바로바로 그렇게 해도 상관이 없는데, 팀원이 많아지다 보면 그렇게 작업을 하게 되면 어느 순간 헬모드가 열릴 것입니다. 그렇기 때문에 Branch를 이용해서 작업을 하곤 합니.. 2023. 6. 4.
Github로 협업 하기 ( git clone, pull 사용법 알아보고 코드 내려받기 ) 지난 글에서는 Github에 가입하고 코드를 원격 저장소에 저장하는 방법에 대해서 알아보았습니다. 이번 글에서는 다른 사람과 협업을 위해 원격저장소에 저장한 코드를 가져와서 사용하는 방법과 다른 사람과 함께 협업하는 방법에 대해서 알아보도록 하겠습니다. 목차 협업을 위해 Github에서 코드 가져오기 : Git clone 협업 작업 후 코드 Push 전 해야 할 일 : Git pull 협업을 위해 Github에서 코드 가져오기 : Git clone 협업을 하기 위해서는 Github의 원격 저장소에 저장된 코드를 작업할 PC에 설치해야 합니다. 그러기 위해서는 두 가지 방법이 있습니다. 1. Github 저장소에서 파일 다운로드 하는 방법 우선 첫 번째 방법은 Github 저장소에서 코드들을 zip 파일로.. 2023. 6. 3.
Github 사용법 ( git push 로 remote repository에 코드 올리기 ) 지금까지의 글에서는 Git을 사용하는 방법들에 대해서 알아보았습니다. 이번 글에서는 혹시 PC에 문제가 생기더라도 안전할 수 있도록 이제 원격으로 나의 코드들을 저장할 수 있는 Github에 대해서 간단하게 알아보도록 하겠습니다. 목차 Github 개념 알고 넘어가기 Github 사용법 Github 개념 알고 넘어가기 우선 github이 어떤 기능을 하는지 간단하게 알아보겠습니다. 우리가 Git에서 commit을 하게 되면 repository에 저장을 하게 되죠. github은 개인 pc에 repository를 하던 것을 온라인상에 repository 하는 거라고 생각하면 됩니다. 아주 간단하죠? Github 사용법 이제부터 Github에 대해서 알아보도록 할건데, 그 전에 혹시 Git 사용법을 모르신다.. 2023. 5. 31.
Git 개발 전략 ( Git Flow 전략 알아보기 ) Git을 통해 개발을 진행할 때, 여러 가지 방법론 적인 것들이 있습니다. 그중에 이번 글에서는 Git Flow 전략에 대해서 한번 알아보도록 하겠습니다. Git Flow전략은 크게 5개의 브랜치를 운영해 갑니다. main 브랜치( 배포되는 운영 서버로 생각하면 편함 ) develop 브랜치( 개발에 사용되는 서버로 생각하면 편함 ) feature 브랜치( develop에 기능을 추가할 때 사용됨 ) release 브랜치( qa 서버로 생각하면 편함, develop 브랜치에서 main 브랜치로 merge 하기 전에 사용됨 ) hotfix 브랜치 ( main 브랜치에서 버그 발생했을 때 수정용으로 사용함 ) 위의 5가지 브랜치들이 있는데 보통 플로어는 아래와 같이 진행이 됩니다. 1. main 브랜치 ->.. 2023. 5. 30.
Git stash 사용법 알아보기 ( commit하지않고 코드 임시 보관하는 방법 ) 지난 글에서는 Git에서 특정 시점이나 이전 상태로 돌리는 방법에 대해서 알아보았습니다. 이번 글에서는 작업 중 애매한 코드들을 commit 하지 않고 잠시 저장하고 싶을 때 사용할 수 있는 방법인 git stash에 대해서 알아보도록 하겠습니다. 목차 Git stash는 무엇이고 언제 사용할까? Git stash 사용법 Git stash는 무엇이고 언제 사용할까? Git stash는 commit을 하지 않고도 자신이 작업한 내용물을 잠시동안 임시보관 할 수 있는 명령어입니다. 간혹 코드 작업 중 잠시 테스트를 하려고 만들어 놓은 코드나 아직 완성되지 않은 코드들을 없앨 수는 없고 그렇다고 commit을 하기도 애매한 상황이 있을 때가 있는데, 그때 git stash를 이용하면 좋습니다. Git stas.. 2023. 5. 29.
Git에서 이전 상태로 되돌리는 방법 알아보기( git revert, reset, restore ) 지난번 글에서 Git Branch를 Merge 할 수 있는 여러 방법들에 대해서 알아보았습니다. 이번 글에서는 작업을 하다 이전 상태로 파일이나 커밋 상태를 돌리고 싶을 때, 어떠한 방법으로 돌릴 수 있는지 알아보도록 하겠습니다. 목차 Git Revert Git Restore Git Reset Git Revert : commit을 되돌리고 싶을 때 작업을 하다 보면 예전에는 몰랐는데, 어느 특정 commit에 문제가 있는 것을 발견할 때가 있습니다. 이럴 때 해당 commit을 없애 버리고 싶을 때가 있는데요. 이럴 때 쓸 수 있는 방법이 git revert입니다. 위 사진을 보면 commit이 3개가 있습니다. 이때 CSS 파일에 문제가 있어서 commit을 취소하고 싶다면 git revert를 통해 .. 2023. 5. 28.
Git Branch Merge 다양한 방법들( fast forward merge, rebase merge, squash merge ) 및 Branch 삭제방법 지난 글에서는 Branch를 생성하고 합치는 방법에 대해서 간략하게 알아보았습니다. 이번 글에서는 좀 더 심도 있게 Branch Merge를 할 수 있는 여러 방법들에 대해서 알아보고 필요 없어진 Branch를 삭제하는 방법에 대해서도 알아보도록 하겠습니다. 목차 1. Branch Merge 다양한 방법들 - fast forward merge - rebase & merge - squash merge 2. Branch 삭제 1. Branch Merge 다양한 방법들 지난 글에서 Branch 생성 및 Merge 하는 방법에 대해서 알아보았습니다. 지난 글에서 알아보았던 Merge는 일반적으로 가장 많이 사용되는 3 way merge였습니다. 하지만 이것 말고도 Branch Merge 방법에는 여러 가지가 있.. 2023. 5. 27.
VSCode에서 Git Graph 확장프로그램 사용하기 브랜치 많이 만들어서 쓰다 보면 브랜치 상태들 한눈에 보고 싶은 적이 많죠? 그래서 이번 글에서는 VSCode 확장 프로그램을 이용해서 좀 더 깔끔하게 git graph를 사용하는 방법에 대해서 알아보도록 하겠습니다. 여러 가지 확장프로그램이 있는데 이번 글에서는 Git Graph 사용법을 알아보도록 하겠습니다. 목차 Git Graph 확장프로그램 설치 Git Graph 사용법 Git Graph 확장프로그램 설치 확장 프로그램은 VSCode 좌측의 버튼을 선택해 줍니다. 그리고 검색창에 git이라고 검색하면 제일 처음에 나타나는 git graph를 선택해 주면 됩니다. 아주 간단하죠? Git Graph 사용법 사용법 또한 아주 간단합니다. VSCode 좌측의 source control 버튼을 선택한 다음.. 2023. 5. 26.
반응형