전체 글 (644) 썸네일형 리스트형 Git의 충돌이 일어난다??(해결방법) master와 exp 브랜치를 생성한후 master 브랜치에는 master.txt 파일을 exp 브랜치에는 exp.txt 파일을 생성한다. 파일이 다르면 무조건 자동으로 합쳐준다! 만약 다른 브랜치에서 같은 파일을 만들게된다면 어떻게 될까 ? git exp에서 comon.txt 를 만든다음 master에서 exp를 merge한다. 그럼 위아같이 comon.txt를 공통으로 가지게된다. 이상태에서 master 와 exp comon.txt 파일들을 수정해보자. 그리고 각각을 commit 한다. 지금은 master 와 exp가 서로 다르게 수정핸ㅅ다. furction을 나누어서 정확하게 했다면 merge는 자동으로 이루어진다.. 하지만 서로 같은 부분을 수정햇을때는 어려워진다. 그러면 merge가 안될텐데 이.. Git을 병합 심화 https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging Git - Basic Branching and Merging If you need more advanced tools for resolving tricky merge conflicts, we cover more on merging in Advanced Merging. git-scm.com 위의 사이트의 merge 수련 예제를 보면서 commit을 생각해보자. 주요기능 FastFoward 핵심 : FastForwad는 Commit을 생성하지 않는다. FastForward가 아니면 merge comit을 수행한다. Git Branch 병합(merge) 여러 가지로 나누어서 작업하다가 어느 순간에 병합에야하는 순가이 있다. (Merge) 지금 까지 exp에서 작업했던 내용을 exp -> master로 옮기는 방법 exp => master로 할거면 master로 checkout을 한후에 master에서 merge라는 명령어를 사용한다. git checkout master git merge exp 그러면 다음과같이 exp를 merger 햇다는 txt가 만들어진다 (:wq) 다음과 같이 하나로 합쳐진것을 볼수가 있다.! 최상위 커밋은 두개의 부모 커밋을 가진다. (원래 마스터가 가지고 있었던 2번 그리고 (3번,4번)) ls -al 명령어를 사용해 확인해보면 드디어 마스터는 f1, f2, f3 txt를 가지고 있는 상태가된다. 하지만 merge는 모든 com.. Git Branch 정보확인 현재 branch의 상태 모든 브랜치의 log기록을 보여줍니다. git log --branches --decorate master의 최신 버전은 2버전이고 exp 최신버전은 4라는 뜻의 화면 결과를 보여줄수있다. 그리고 exp 앞에 HEAD가잇으니 현재 exp 브랜치를 checkout을 한 상태이다. 다시 checkout 을 사용하여 master로 이동한다. f3.txt 파일을 만들고 버전 5를 사용해서 commit 해버리면 다음과 같이 1 2 5 버전만 나오는것을 확인 할 수 있다. git log --braches --decorate를 사용하면 다음과 같은 화면을 볼수가 있다. 현재 마스터라는 브랜치를 가지고 있다. 다음과 같은 명령어를 사용하면 git log --branches --decorate -.. Git Branch 만들기 (checkout) 여러 작업들을 나누고 합치는 방법을 알아 보도록 하자. 이때 필요한것이 Branch 이다. branch - 버전 관리할 때 분기해서 따라 관리해 나갈 수 있다. 버전이 두개있는 상태로 시작해보도록 하겠다. 여러 분기를 나누기위해서는 다음과 같은 명령어를 사용해야 한다. git branch 현지 master(기본) 브랜치를 사용하고 있다. -> 일종의 약속같은 특별한 이름의 브랜치4 exp branch 를 생성한다. git branch exp 현재 마스터라는 branch를 사용하고 있다.\ master-> exp 브랜치로 이동하는 명령어 git checkout exp git log 등을 사용해보면 현재 생성한 브랜치는 master == exp 브랜치는 같은 값을 가지고 있다. exp 브랜치에서 f1.txt.. NBP 면접 후기. 화상면접을 처음 봤다.. 면접관님들이 3분 계셨다. 들어가자마자 직무+ 인성 면접이였지만 사실상 30분 내내 직무관련 면접이였다. NBP에대해 잘모르는데 아는척하다가 감점당한거 같다. 그냥 안써봣으면 안써봣다 모르면 모른다가 베스트인것같다. Github vs Gitlab 예전에 면접에서 물어보았는데 차이점에 설명하지 못하여 혼난적이 있다. Git 이란? 깃(Git)은 소스 코드 버전 관리 시스템으로 로컬에서 변경 사항을 추적하고 원격 리소스에서 변경 사항을 푸시하거나 가져올 수 있습니다. Gitlab Gihub 차이 1. GitHub Gihub는 공개적으로 사용 가능한 무료 서비스로 모든 코드(유로 계정이없는 경우)를 공개해야 합니다. 누구나 GitHub에 푸시 한 코드를 보고 개선을 위한 제안을 제공 할 수 있습니다.(오픈소스) GitHub는 현재 수만 개의 오픈 소스 프로젝트를 위한 소스 코드를 호스팅 하는중.. Gitlab Gihub 차이 2.GitLab Gitlab은 개인 또는 조직이 Git 리포지토리의 내부 관리를 제공하는데 상용할 수 있는 Github 즉 비공.. 팀 빌딩 및 시작 방향 1. 웹기술 : 개발자 블로그(개발이력, 깃허브 커밋그래프, 프론트엔드 기술 보여주고) 팀 블로그를 만드는거야(우리 팀원은 누구고 커밋활동 보여주고 잘하는 기술보여주고 시각적으로 보여줄 수 있게==>나를 뽐내는, 포트폴리오 처럼 만들어) 내가 가진 모든 기술을 뽐내자~ **PWA(progressive web apps):네트워크가 끊겨도 캐시 이용해서 정상적으로 프로그램 작동하는거 처럼 보이는 거? 2. 웹 디자인 : **페르소나:내가 만든 서비스의 타겟이 누구고 어떻게 쓰는지 상상해보고 분석 3. 웹 IoT : kiosk 설문조사 프로그램 개발(설문제작 도구(문항수, 질문)->웹 페이지에 PWA, 페르소나 방법론을 사용하여 구조를 시작한다. 이슈 관리 명세서를 파악하여 개발 진행해야 할 이슈를 모두 Ep.. 이전 1 ··· 43 44 45 46 47 48 49 ··· 81 다음