github 7

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY7

챕터 8 와 챕터 9 를 학습했다. 이렇게 책을 끝까지 한 번 공부하는데 성공했다! 교재 실습하기 📌git add 명령의 동작 원리 ❗git init 명령 수행 시의 변경사항 확인 ls -al : .git 폴더 생성을 확인한다. ls -al .git/ : .git 폴더 내부를 확인한다. git status 명령은 워킹트리의 상태를 보는 명령어이다. git stauts 명령은 워킹트리, 스테이지, HEAD 커밋 세 가지 공간의 차이를 비교해서 보여준다. 새로 파일을 생성할 경우 워킹트리에만 해당파일이 존재한다. git hash-object cat.txt : 파일의 체크섬을 확인한다. ls -a .git : .git 폴더를 확인하면 index가 생성되었다. file .git/index : .git/index..

독학/git, github 2023.02.17

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY6

day5 실습에 이어서 챕터 7인 를 학습했다. 교재 실습하기 📌 CLI로 브랜치 생성하기 git log --oneline : 커밋 로그를 확인한다. [origin]으로 시작하는 브랜치는 원격 브랜치이므로, 현재 로컬에는 master 브랜치만 있다. HEAD는 master 브랜치를 가리키고 있다. git branch : 현재 브랜치를 확인한다. git branch mybranch1 : mybranch1 브랜치를 생성한다. *master 문구는 HEAD→ master와 같은 뜻이다. 📌 CLI로 checkout 하기 git checkout mybranch1 : 브랜치 체크아웃 git branch : 현재 브랜치를 확인한다. 현재 브랜치는 mybranch1이다. (프롬프트도 mybranch1로 변경되었다.)..

독학/git, github 2023.02.17

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY5

2월 14일부터 CLI 환경에서 실습을 진행했고, day5에 해당하는 챕터 6 를 학습했다. 교재 실습하기 📌Git Bash 시작하기 ❗소스트리에서 Git Bash 실행하기 ❗윈도우에서 Git Bash 실행하기 📌Git 로컬저장소 생성하기 cd : 홈 폴더로 이동 cd Documents/ : 내 문서 폴더로 이동 pwd : 현재 폴더의 위치 확인 mkdir 폴더명 : 새로운 폴더 생성 cd 폴더 : 해당 폴더로 이동 git status : Git 저장소의 상태를 알려주는 명령 (워킹트리에서만 정상적으로 수행된다.) git init : Git 저장소 생성 Is -a : 파일 목록 확인 📌옵션 설정하기 ❗필수적인 값인 user.name, user.email, core.editor 세 옵션의 값을 입력한다. ..

독학/git, github 2023.02.14

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY4

2월 12일에는 챕터 5인 를 학습했다. 교재 실습하기 📌 실습을 위한 사전 준비 ❗gitHub에서 새로운 원격저장소 만들기 ❗소스트리 클론하기 📌 amend : 마지막 커밋 수정하기 ❗파일 생성 후 커밋 ❗기존 커밋 수정하기 ❗amend로 마지막 커밋 메시지 수정 후 원격저장소 브랜치에 강제 푸시하기 📌 cherry-pick feat/a 브랜치의 커밋 하나를 feat/b 브랜치에 반영하기 ❗feat/a 브랜치 생성 후 커밋 추가 ❗feat/b 브랜치 생성 후 커밋 추가 ❗체리픽 📌 reset feat/b 브랜치의 최신 상태를 직전으로 되돌리기 ❗이전에 실습한 변경사항들을 원격저장소 브랜치에 반영하기 ❗reset ; Mixed 옵션 ❗reset ; Soft 옵션 : Mixed 옵션과 비슷하나, 변경사항을..

독학/git, github 2023.02.12

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY3

2월 11일에는 챕터 4인 를 학습했다. 직전 글에서 언급했던 문제를 해결했다. 다만 day2 이후로 폴더들을 전부 삭제하고 다시 복습했기 때문에 폴더명이 조금씩 다르다. 교재 실습하기 📌남의 저장소를 내 계정에 통째로 복제하기 (Fork) ❗실습을 위해 GitHub 계정을 하나 더 만들었다. 기존 계정 : yeonjae02, 새 계정 : chlduswo ❗새 계정으로 로그인한 상태에서 기존의 레포지토리를 찾아 Fork 버튼 클릭 ❗소스트리에서 새로운 탭을 열어 클론을 클릭해서 새 계정의 원격저장소 주소를 넣는다. ❗소스트리를 새 계정으로 로그인한 후 기본계정으로 설정한다. ❗커밋 페이지 하단의 계정이 새롭게 추가한 계정이 아니라면 사람 아이콘 클릭 후 대체 작성자 정보 사용에서 새 계정 정보를 넣는다...

독학/git, github 2023.02.12

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY2

2월 5일에는 챕터 3인 를 학습했다. 교재 실습하기 📌 새 브랜치 만들기 ❗현재 브랜치가 가리키는 커밋을 기준으로 새로운 브랜치 생성 ❗새 브랜치 체크아웃을 선택하면 브랜치 생성과 동시에 만들어진 브랜치로 이동한다. 📌 브랜치 이동하기 ① 소스트리 브랜치에서 체크아웃하려는(==이동하려는) 브랜치를 찾아 우클릭 ② 체크아웃 브랜치명 클릭 (혹은 브랜치 더블클릭으로도 가능!) 📌 브랜치와 브랜치 합치기, 병합(merge) ❗병합 커밋(Merge commit) : 서로 다른 부분이 있는 두 개의 커밋을 합치기 ① 커밋 ② 나만 사용하는 feature/cart 브랜치에 먼저 병합해서 문제가 없음을 확인한다. ③ 병합 커밋을 master 브랜치에 반영하기 위해 master 브랜치 체크아웃 ④ Merge bran..

독학/git, github 2023.02.06

[Git/GitHub] 팀 개발을 위한 Git, GitHub 시작하기 DAY1

교재 : 팀 개발을 위한 Git, GitHub 시작하기 (한빛미디어) git 자체는 웹프로그래밍기초 수업을 들으면서 써본 적이 있는데, gitHub desktop으로 push, gitHub에서 교수님의 레포지토리를 fork하는 정도로만 해본 것 같다. 수업에서는 GUI로 버전관리를 했는데, 교수님께서 꼭 CLI로도 버전관리를 학습해보라고 하셨다. 그래서 2022년 초에 책을 샀는데, 토익 등과 같은 여러 일로 미뤄지다가 이번 방학에는 꼭 책을 한 번 제대로 공부하자는 생각에 공부를 2월 3일에 시작했다. 책에서는 일주일 완성 로드맵을 제시하고 있고 이를 그대로 따라서 책을 한 번 끝까지 본 뒤에는 인프런에서 진유림 선생님의 강의를 들으며 한 번 더 공부할 생각이다. (이미 강의 결제까지 했다.) 교재 실..

독학/git, github 2023.02.06