2024. 2. 8. 18:47ㆍ구름톤 트레이닝
팀 개발을 위한 Git, GitHub 입문 강의 듣기
세션 0. 버전 관리란?
따로 조금 작업하다 원할때 합치고 백업을 쉽게 해주는 것 => 깃
원하는 시점마다 깃발을 꽃아 버전을 만들고 이들간에 자유롭게 돌아다닐 수 있는 것
버전 이동이 가능하고 비교하여 최신본으로 코드를 업데이트 할 수있다.
깃은 CLI, GUI 두가지 방법을 사용한다.
세션 1. git 초기화와 로컬 저장소
1. 깃 초기화 명령어 : git init
=> .git이라는 숨겨진 폴더가 만들어짐
=> 한폴더에 하나의 로컬 저장소만 유지해야 한다.
git init 실습 하기
세션 1. 첫 번째 버전 만들기
commit = 하나의 버전 : git commit
커밋으로 만들길 원하는 파일만 선택하는 명령어 : git add
버전 생성 실습
세션 1. 만든 버전 GitHub에 올리기
원격저장소에 커밋한 거 올리는 명령어 : git push
내폴더에 원격 저장소 주소 알려주는 명령어 : git remote add origin master
1. Github에 로그인 해서 저장소 생성
2. 내폴더에 원격 저장소 주소 알려주기
3. 원격저장소에 커밋한 거 올리기
버전 원격 저장소에 올리는 실습
세션 1. 다른 사람이 만든 저장소 받아오기
원격 저장소를 내 컴퓨터로 받아오기 : git clone
원격 저장소에서 데이터 가져오기 : git pull
원격 저장소를 내 컴퓨터로 받아오고 새로운 데이터를 올리는 실습
pull 실습하기
세션 2. GUI로 add, commit, push, pull 하기
GUI로 commit 하기
GUI로 push 하기
GUI로 pull 하기
세션 2. 브랜치 : 평행세계 나누기
두 명의 버전이 나뉠 때 브랜치 만들어서 사용하는 명령어 : git branch
만든 브랜치로 이동하는 명령어 : git checkout
브랜치 생성 하기 실습
브랜치 생성한 결과
세션 2. 머지 : 두 개 버전 합치기
두 버전 합치기 : git merge
merge 실습
세션 2. 컨플릭트(conflict): 합치다가 충돌이 났어요
conflict 실습
세션 2. 포크(fork): 저장소 통째로 복제하기
fork 실습하기
clone 실습하기
세션 3.
1. 어멘드(amend): 깜빡하고 수정 못한 파일이 있어요. 방금 만든 커밋에 살짝 추가하고 싶어요
2. 스태쉬(stash): 변경사항을 잠시 킵해두고 싶어요, 아직 커밋은 안 만들래요
3. 리셋(reset): 옛날 커밋으로 브랜치를 되돌리고 싶어요, master를 이 커밋으로 초기화
4. 체리픽(cherry-pick): 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요
백준 자바 문제 풀기
1. https://tnrn211.tistory.com/582
2. https://tnrn211.tistory.com/583
'구름톤 트레이닝' 카테고리의 다른 글
구름톤 트레이닝 6일차 - JS (0) | 2024.02.16 |
---|---|
구름톤 트레이닝 5일차 - JS (0) | 2024.02.13 |
구름톤 트레이닝 3일차 - html, css 과제 만들기 (1) | 2024.02.07 |
구름톤 트레이닝 2일차 - html,css (2) | 2024.02.06 |
구름톤 트레이닝 1일차 - html, css 기초 (0) | 2024.02.05 |