DevOps/GIT 21

github# JetBrain Academy - Github

jetBrain Academy github 관련 문제 모음이다. Ref : hyperskill.org/tracks JetBrains Academy - Learn programming by building your own apps Get theory, practice coding and move beyond programming challenges to building your own working projects. hyperskill.org 내용이 도움이 되셨다면 블로그 구독하기 부탁드리겠습니다. * 이 글의 모든 저작권은 aliceintr에 있으며 무단 배포 및 사용은 자제해 주시기 바랍니다. *

DevOps/GIT 2021.02.08

github#19 git pull request 종류

생활 코딩에서 다룬 더 디테일한 git pull request 종류 Stack Over flow 에 자세한 다이어그램이 나와있다. Merge commits: retains all of the commits in your branch and interleaves them with commits on the base branch Merge Squash: retains the changes but omits the individual commits from history Rebase: This moves the entire feature branch to begin on the tip of the master branch, effectively incorporating all of the new commits..

DevOps/GIT 2020.11.27

github#18 git pull request 충돌 & command line 해결

다양한 브랜치에서 동시에 작업을 하고 remote repository 에 push 를 한다면 충돌은 피할 수 없을 것이다. 이럴 때 해결할 수 있는 방법 중 하나에 대해서 알아본다. 앞에 글은 web browser을 이용한 merge 였다면 이번에는 cmd line을 이용해 해결해 보자 [IT/DevOps] - github#17 git pull request 충돌 & web editor 해결 먼저 충돌이 될 상황을 만들어 준다. 가정 [feature4] Branch에서 text1.txt 파일을 수정하고 있는데 이와 동시에 [master] Branch에서 동일한 파일을 수정하고 있다. 같은 라인을 수정하고 있다고 가정하자. [feature4] 가 remote repository로 push [master] ..

DevOps/GIT 2020.11.27

github#17 git pull request 충돌 & web editor 해결

다양한 브랜치에서 동시에 작업을 하고 remote repository 에 push 를 한다면 충돌은 피할 수 없을 것이다. 이럴 때 해결할 수 있는 방법 중 하나에 대해서 알아본다. 먼저 충돌이 될 상황을 만들어 준다. 가정 [feature3] Branch에서 text1.txt 파일을 수정하고 있는데 이와 동시에 [master] Branch에서 동일한 파일을 수정하고 있다. 같은 라인을 수정하고 있다고 가정하자. [feature3] 가 remote repository로 push [master] 가 remote repository로 push 원본파일 feature3 의 상황 % git checkout -b feature3 Switched to a new branch 'feature3' % git commi..

DevOps/GIT 2020.11.27

github#16 git pull request & git merge request 2편

저번에 이어서 Pull request 에 대해 더 자세히 알아보자. [IT/DevOps] - github#15 git pull request & git merge request 1편 새로운 브랜치 feature2 를 만들고 2번의 commit을 한 후 push 한다. % git push -u origin feature2 Enumerating objects: 8, done. Counting objects: 100% (8/8), done. Delta compression using up to 8 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (6/6), 519 bytes | 519.00 KiB/s, done. Total 6 (del..

DevOps/GIT 2020.11.27

github#15 git pull request & git merge request 1편

이번 내용은 생활코딩의 강좌 중 하나인 Pull Request 부분에 대한 실습과 이론적 내용을 정리해 보았다. Pull Request 란 기본적으로 코드품질을 높이기 위한 방법 중에 하나로 Code 를 Push 하기전에 Code Review를 하는 Request 를 보내는 것이라 할 수 있다. 공식 사이트의 정의를 찾아보자면, Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follo..

DevOps/GIT 2020.11.27

github#14 git project 잘 관리하기

생활코딩 강의를 듣다가 유용한 자료라서 아티클을 첨부한다. nvie.com/posts/a-successful-git-branching-model/ A successful Git branching model In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful. nvie.com 이 저자가 최신버전 git-flow 도 업데이트 했다. guides.github.com/introduction/flow/ Understanding the GitHub flow · ..

DevOps/GIT 2020.11.26

github#13 git rebase 충돌해결

다른사람과 협업을 할 때에 Remote Repository 에 있는 소스코드는 어지간 하면 rebase 하지 않도록 주의하자. 만약 본인 것의 코드만 업데이트 혹은 rebase 하고 싶다면 먼저 git pull로 최신버전의 코드를 Remote Repository 에서 받아서 working directory 에서 작업을 commit 하면서 rebase 를 하도록한다. 모든 작업이 다 마친후에 git push를 해서 Remote Repository 에 코드를 업데이트 하면 좋을 것 같다. 충돌이 나는 상황을 만들어 보자. 1. [Master Branch] a.txt 파일을 commit 한다. - 첫번째 commit 파일 내용 aaaa % vi a.txt % git add a.txt % git commit -..

DevOps/GIT 2020.11.26

github#12 git rebase 기초

ref : www.perforce.com/blog/vcs/git-rebase-vs-merge-which-better Git Rebase vs. Merge: Which Is Better? | Perforce Software Compare Git rebase vs. Git merge to determine which is better. www.perforce.com git merge가 git rebase 보다 더 안전한 방법이다. 그러므로 깃에 어느정도 익숙해진 사람, 꼭 이 기능을 필요로 하는 사람에게만 사용을 권장한다. git merge 와 git rebase 의 차이점에 대해 알아보자. 위의 링크에서는 이렇게 설명한다. Git merge is a command that allows you to merg..

DevOps/GIT 2020.11.26