Web Tech/git (5) 썸네일형 리스트형 git 상황별 팁- conflict(충돌) 처리하기 conflict(충돌) 처리하기 git에서 master의 branch 를 만들고 작업을 하다보면 conflict(충돌)이 나는 경우가 있다. 이런 경우에는 pull 해서 충돌난 라인을 수정하고, 그 수정한 내역을 합쳤을때 해결이 가능하다. git status : 현 상태 확인하기 git status git pull origin master : 저장소의 최신 master 브랜치를 내 로컬에 덮어 씌우기 git pull origin master 머지하기: 편집창 이동해서 표식이 된 안에 내용 확인후 수정하고 표식 지우고 저장 >> premium // 브랜치가 가리키던 최신 파일의 내용 git add : 충돌났던 파일 경로 입력 ex) git add js/common.js git add . git comm.. git 상황별 팁- commit 하나로 합치기 commit 하나로 합치기 커밋을 할 때 의미있게 메세지를 유지를 하면 너무 좋지만, 하다보면 대충쓰거나 의미가 없는 메세지로 푸시하는 경우가 있기 때문에 정리하는게 좋다. rebase : 내가 커밋 메세지를 합쳐줄 개수를 지정해서 적어주기 ex) git rebase -i HEAD~2 git rebase -i HEAD~합칠 커밋 개수 pick 하고 s로 바꾸기 : 합치거나 편집할 커밋 선택하면 되는데 선택할 커밋 메시지를 pick 으로 하고, 나머지는 s 로 바꿔주고 :wq 를 눌러서 저장하기 tip! vim은 esc를 눌러야 명령어 모드로 바뀌니까 esc 누루고 :(쉬트로+세미콜론키) 누르고 명령어 입력하기 git push -f origin master : 강제로 push 하면 반영되는걸 확인 할 수.. git 기본-3. gitHub page 생성하기 gitHub page 생성하기 내가 페이지를 생성할레퍼지토리로 이동하면, 상단에 settings 이라는 메뉴 클릭하기 settings을 눌러 가면 check it out here! 을 눌러 이동하기 source 중 셀렉박스 none -> master 로 옵션 병경 하고 save 클릭하기 tip! root은 가장 최상의 디렉토리 기준으로 해야 경로를 알기 쉽기때문에 고정하면 좋다. 저장을 하면 페이지가 생성되었다는 문구가 나오고, 생성된 url이 나타난다. 클릭하면 생성된 화면을 볼 수 있다. tip! 만약 404 에러가 뜬다면 해당 url에서 자신이 업로드한 디렉토리 구조에 맞게 찾아가면 나타난다. git 기본-2. 환경설정 환경설정 하기 1. 회원가입 github 에 들어가서 회원가입후 작업하기 위해 자신의 컴퓨터 상황에 맞는 깃 설치하기 2. 자기소개 하기 맨 처음 환경을 구성하기 위해서 깃에게 자기소개를 해야 알기 때문에 정보 입력을 해야하는데, 글로벌과 저장소 별 구성하는 두가지 방법이 있다. 예를 들어 개인 노트북에 회사일과 개인적인 것을 둘 다 해야한다면 저장소별로 구성하는게 좋다. 글로벌로 구성하기 git config --global user.name "사용자 이름 입력하기" git config --global user.email "사용자 이메일 입력하기" 저장소별로 구성하기 git config user.name "사용자 이름을 입력하기" git config user.email "사용자 이메일 입력하기" 로.. git 기본-1.개념 및 용어와 명령어 정리 1. 깃이란? 프로젝트의 어떤 부분도 겹쳐쓰지 않게 프로젝트의 변경을 관리하는 버전관리 소프트웨어이다. 2. 기본용어 정리 커맨트 라인(Command Line): 깃 명령어를 입력할 때 사용하는 컴퓨터 프로그램. 즉 터미널 저장소(Repository): 프로젝트가 존재할 수 있는 저장 공간(종종 repo로 줄여서 사용함) 로컬저장소(내 컴퓨터 안)과 원격 저장공간이 대표적으로 존재 버전관리(Version Control): 작업을 할 때, 저장하면 이전 파일이 덮어지거나 나누어 저장하는것 커밋(Commit): 커밋을 하는 시점을 스크린샷을 찍어, 프로젝트를 이전의 상태고 재작업이나 복원할 수 이는 포인트 지점 브랜치(Branch): 독립적으로 어떤 작업(나무가지 개념)을 진행하기 위한 개념. 각각의 브랜치.. 이전 1 다음