https://www.youtube.com/watch?v=V0A4yiAAQ20&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=12 Git Archive : 깃 프로젝트에서 소스코드만 추출하는 명령어 . git 폴더를 제외하고 소스코드만 포함해서 압축 파일로 제공할 때 사용한다. git archive --format==zip master -o Master.zip format 은 형식을 나타내서 zip 으로 지정 그 다음은 브랜치 설정으로 기본 브랜치인 master로 지정 -o 는 output을 의미한다. git archive -l archive 지원하는 포맷 형식이 출력된다.
https://www.youtube.com/watch?v=MFJIOqxK6k8&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=11 README.md README 파일은 저장소의 소개글 같은 파일이다. 간단하게 깃허브에서 파일을 추가할 수 있다. Add a README 를 누르면 Edit new file 에 작성된 파일은 preview에서 확인할 수 있다. 내용을 입력 후 커밋하면 된다 . git pull 로 로컬 저장소에도 같은 내용을 저장해 줄 수 있다. README.md 작성법 # : 큰 글씨, #이 많아질수록 글씨 크기가 작아지고 최대 5개까지 사용할 수 있다. ```(백틱문자) 사용 언어 : 소스코드를 넣고 싶다면 백틱문자 3개에 사용하는 언어를 적어준다. 링크..
https://www.youtube.com/watch?v=86VpnJYd6VY&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=10 git log 최신 순으로 다양한 커밋정보를 한눈에 볼 수 있는 것이다. enter 로 넘어가고 q 로 나온다. git log --stat : 커밋에 대한 통계 정보 출력, 해당 파일에 추가된 라인 등의 정보 git log --graph : 브랜치와의 병합정보를 보기 좋은 그래프 형태로 출력 git log -p -"라인" : 커밋에 적용된 구체적 항목 출력( 몇 줄 볼지 지정) 위에서부터 3개까지만 볼 수 있다. git log --pretty=("보고싶은 형식") : 커밋 정보를 자신이 지정한 형식으로 출력, ex) git log --pre..
https://www.youtube.com/watch?v=lbtSA8LXAQo&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=9 원격 저장소 관리 네트워크 공간 어딘가에 또 다른 곳에 존재하는 공간이다. 원격저장소는 깃 허브 여러 개로 관리가 가능하여 서로 다른 목적으로도 사용하다. 데이터를 원격 저장소에 데이터를 받아고자 하면 pul, 저장하고자 하면 push 명령어를 사용하면 된다. git remote 현재 원격저장소에 어떤 것이 등록되어 있는지 확인하는 명령어이다. 기본적으로 origin 저장소를 가지고 있다. git remote show "원격 저장소 명" 원격 저장소에 정보를 알고 싶을 때 새로운 원격저장소에 등록하고 싶으면 해당 레포지토리의 clone 주소를..
https://www.youtube.com/watch?v=yRjc6mmRol4&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=8 Branch Conflict 두 개 이상의 브랜치에서 동일한 파일을 수정할 때, 그 내용이 다르면 merge할 때 충돌이 일어난다. 충돌이 일어나면 해결한 후 병합을 해야한다. 이 과정을 보기 위해 이전 글과 같은 방식으로 develop 브랜치를 생성하고 브랜치를 가르키게 한다. 이 상태에서 코드 수정을 진행할 것이다. 간단하게 password 를 변경하였다. 코드 수정 후 , add> commit 진행한다. git log로 확인해보면 develop 브랜치에 추가되었고, 마스터 브랜치는 변경되지 않았다. git checkout 으로 브랜치를 ..
https://www.youtube.com/watch?v=I4latDqXo5M&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=7 깃 : 동시에 많은 사람이 다른 기능을 개발할 수 있는 브랜치(Branch) 기능을 제공한다. 서로 다른 브랜치는 서로에게 영향을 주지 않기에 다른 부분의 기능 개발이 가능하다. 먼저, Git 저장소를 만들면 자동적으로 마스터(Master)브랜치가 생성된다. 일반적으로 배포가 가능한 수준의 버전을 포함하고 있다. 추가로 별도의 브랜치를 만들어 사용하고 싶다면 체크아웃(Checkout) 명령어를 사용해야 한다. Branch 동작과정 프로젝트에서 주 버전을 마스터 브랜치라 한다. 마스터 브랜치는 항상 안정화 되어 있고, 언제나 배포가 가능해야 하..