전체 글 114

생활코딩 : GIT -6. 브랜치 : 3 way merge, git mergetool 이용하기

conflict - 협업할 때, 브랜치 병합할 때 발생한다 3 way merge base를 기준(master)으로 here(branch)와 there(branch)가 파생됐다. 병합할 때 3 way merge를 쓰는 것이 더 좋다. 더 많은 부분을 자동화해서 병합할 수 있다. 바뀐 부분..을 표시한다? why? p4Merge (병합 툴) 설치 Diff : 차이점 비교한다 Merge : 차이점 비교 + 합치기 p4merge git config 구글에 검색한다 > $ git config --global merge.tool p4mergetool 나옴 $ git config --global merge.tool p4mergetool 이라고 입력했을 때 p4Merge 프로그램이 뜨면서 Merge 빈칸을 git이 자..

Git, Github 2020.09.02

Do it : HTML -1. 기본 다지기

마크업 - tag를 사용해 문서에서 어느 부분이 제목이고 본문인지, 어느 부분이 사진이고 링크인지 표시하는 것이다 웹표준 - 웹사이트를 만들 때 지켜야 하는 약속들을 정리한 것/ 웹표준으로 문서 만들면 어느 기기에서나 볼 수 있다 네이티브 앱 - ios, 안드로이드 같은 운영체제별 모바일 앱 웹 앱 - HTML의 API 이용해서 모바일 운영체제와 상관 없이 실행하는 앱 태그 - 마크업을 할 때 사용, 약속된 표기법 태그, 속성, 속성값 ! + tab키 = HTML 기본 구조 자동 tab키 = 들여쓰기 한다 = 한국어로 표시된다 : 웹 브라우저가 알아야 할 정보들 입력한다 : 웹 브라우저에는 보이지 않음, 웹 문서와 관련된 정보 지정 검색엔진에서 사이트를 검색할 때 참조하는 정보 : 해당 문서의 키워드 :..

HTML 2020.09.02

생활코딩 : GIT -5. 브랜치 : merge, conflict

새로운 저장소 만들기 git init manual-merge1 cd manual-merge nano work.txt > 1 내용 추가 git add work.txt git commit -m "work 1" : work 1버전 만들어짐 git branch o2 : 브랜치 o2를 만든다 nanno master.txt > 2 내용 추가 git add master.txt git commit -am "work 2" git commit --amend : 이미 커밋한 버전도 바꿀 수 있다. > master work 2 로 바꾼다 git checkout o2 : o2브랜치로 간다 nano o2.txt > o2 2 내용 추가 git add o2.txt git commit -m "o2 work 2" Merge 하는 방법 ..

Git, Github 2020.09.02

생활코딩 : GIT -4. 브랜치 사용법

Branch란? 같은 뿌리에서 나왔지만 서로 다른 역사를 써 나간다. Conflict 같은 파일인데 같은 부분을 병합할 때 충돌이 생긴다. 실습환경 만들기 mkdir mannual : 디렉토리 만들기 cd mannual : 그 디렉토리 안에 들어가서 git init : 깃 초기화 하기 >.git 생김 nano work.txt 내용쓰기 (content 1) > 저장 git status : 내용 저장됐는지 확인 git add work.txt : 깃에게 버전관리 시킨다 git commit -m "work 1" : 작업한 것이 work1 이라고해서 새로운 버전을 만든다 commit을 2번 더 한다. work2, work3 만든다 브랜치 사용법 1 (이중화면-이고잉님만) git log --all --graph -..

Git, Github 2020.09.02

생활코딩 : GIT -3. 버전관리 : reset, revert

git reset git reset --hard ddf46a8f50680249d9463cd78e62c2a20c6f744e (commit 주소) : 이 버전으로 리셋 하겠다는 뜻이다. (을 X), 가장 강력하게 지운것이다. git reset --help : 여러가지 모드를 알 수 있다 git reset --soft : 버전만 지우고 수정하고 있던건 살리고 싶을 때 다른 사람과 공유된 버전은 리셋하면 안 된다. git revert revert 삭제와 보존의 역할 모두 할 수 있다. r4를 되돌리기하면 r3에 갈 수 있다. git revert r4 commit 주소 : 리버트를 한다는 알림 메모를 수정할 수 있다. (리버트 하는 이유 쓰기) git log를 해보면 기존의 커밋은 그대로, 기존 커밋의 변화를 취..

Git, Github 2020.09.02

드림코딩 엘리 : CSS 레이아웃 정리

div : block-level , 1줄에 1개씩 span : inline-level, 1줄에 여러개, contents자체만을 꾸며준다-컨텐츠의 크기에 맞춰서 바뀐다 span { display : block; } : 한줄에 하나씩 나온다. div { display : inline-block; : 한줄에 여러개 나온다. } inline : contents자체만을 꾸며준다-컨텐츠의 크기에 맞춰서 바뀐다 inline-block : 지정한 블록단위로 표기가 된다. block : 블록단위로 한줄에 한개씩 POSITION {position : static;} HTML에 정의된 순서대로 브라우저에 보여진다.

CSS 2020.09.01

생활코딩 : GIT -2.버전관리 : 시간여행, 모르면 불편한 git

시간 여행 git log : 시간을 탐색할 수 있다. (HEAD > master) : 최신 버전 git checkout ddf46a8f50680249d9463cd78e62c2a20c6f744e (commit 아이디) : 돌아가고 싶은 과거로 돌아간다, HEAD를 원하는 상태로 조정한다. git log 하면 (HEAD)라고 뜬다. git checkout master : 최신 상태로 복귀 모르면 불편한 git git add . : 현재 디렉토리 밑에 있는 모든 파일을 add한다 git add src : src 밑에 모든 파일을 add한다 git commit -am "4" : add와 commit을 한번에 한다/ untracked file이 있으면 추가 안 해준다/추적하 고 싶지 않은 파일을 추적할 필요가 없..

Git, Github 2020.09.01

생활코딩 : GIT -1.버전관리 : 저장소, 버전 만들기, 여러 파일 한개 버전 넣기, 버전 간의 비교

저장소 만들기 Documents 밑에 git 디렉토리 만들기 git 밑에 hello-git-cli 디렉토리 만들기 git init . (initialize) :깃에게 현재 디렉토리를 버전관리 시킨다 .git이라는 디렉토리가 생긴다, =저장소 프로젝트의 파일들을 보관하려 하는 디렉토리(.git)에서 생성된 여러 변화들 : 버전으로 만들 예정 절대로 .git을 지우면 안된다. 버전 만들기 working tree - 버전으로 만들어지기 전 단계, 파일을 수정하는 곳, 수정한 파일들 staging area - 버전을 만드려는 파일들 repository - 만들어진 버전 nano hello1.txt : hello-git-cli 디렉토리 안에 파일을 만들다 > 내용쓰고 저장 git status : git한테 상태 ..

Git, Github 2020.09.01

생활코딩 : POSIX CLI -5. 필요성, 자동화, 공부할 주제 추천

순차적인 자동화 명령어와 명령어 사이에는 ; 찍는다. ex. mkdir dummy; cd dummy; touch hello.txt; cd ..; ls -R 컴퓨터한테 일을 한번에 시켜놓을 수 있다. 위쪽 화살표 : 이전에 만들었던 코드 보여줌 실패하면 멈춘다 앞에 명령이 실행되야 다음 명령이 실행된다. && ex. mkdir dummy&& cd dummy&& touch hello.txt&& cd ..&& ls -R 더 정교하게 자동화 시킨다. 앞으로 공부할 주제 추천 program = package -컴퓨터에게 파일안에 내용을 실하라고 할 수 있다. shell script -정교하게 동작하는 프로그램, 생산성 향상. package manager -웹 용 앱스토어, cholatey(원도우) maintain..

Git, Github 2020.09.01