마트철수
[023] 스켈레톤 1일차 + Git 본문
2024.06.10(월)
스켈레톤 1일차
우선 구성할 때,
’필요한 기능을 찾고 → 컴포넌트로 구분‘
하는 과정이 중요하다는 것을 알게 되었다.
Git 연결하는 과정이 너무 어려웠어서
Git 그리고 GitHub를 요약해보았다!
Git
1. Git 설치
https://www.git-scm.com/
LOCAL, REMOTE
- 내가 위치한 곳
- 여기가 아닌 멀리 있는 곳
Git, Github
- local computar에서 사용되는 버전 관리 프로그램
- remote computer에 이 버전들을 저장해놓은 곳
소스관리를 위해서 Github에 가독성있게 저장해두는 것이 굉장히 중요하다 !
2. Git 기본 설정하기
1) master 기본 브랜치 명칭 -> main으로 변경
: 오류 발생 최소화
git config --global init.defaultBranch main
2) user명, user email 정하기
git config --global user.name "user name작성"
git config --global user.email "email번호"
Global하게 설정해둘거다
3. 버전 관리하기
1) git init
: 최초 1회만 설치
: 설치해야 연동 가능 !
2) git add 00
: 수정할때마다 입력해서 더해주기
3) git commit -m “text”
: 수정할때마다 입력해서 알려주기
4) git log
: 알고있는지 확인하기
4. 명령어 사용하기
1) git remote add origin (주소 복붙)
: 저장소랑 나의 local 연결
2) git push origin main
: local 수정내역을 remote 해주기
3) git pull origin main
: 다른 사람이 바꾼 수정내역 local로 pull
4) git clone (주소 복붙)
: 모든 커밋을 local로 pull
5. 브랜치 ⭐️⭐️⭐️⭐️⭐️
왜 사용하는가?
- 브랜치를 사용하지 않으면, 작업하기 전에 pull을 통해 변경된사항을 내 local로 가져오고 시작해야함
- 같은 파일을 동시에 수정하면? Conflict 발생 !
1) git branch
: 현재 생성되어 있는 브랜치 목록 보기
2) git branch 00
: 00이라는 새로운 브랜치 생성하기
3) git checkout 00
: 00이라는 브랜치로 이동하기
4) git push origin 00
: 00 깃허브에 push
5) git pull origin 00
: 브랜치를 깃허브에서 local로 가져오기
6) pull request
: 깃허브에서 local로 모든 내용 merge
스켈레톤 아이디어:
꾸밀 수 있는 가계부 (마치 싸이월드)
누구나 쉽게 사용할 수 있는 가계부
내가 정말 쓰고 싶은 가계부
'KB IT's Your Life > 교육' 카테고리의 다른 글
| [025] vue.js: vue-router와 axios를 사용해서 TodoList 만들기 (0) | 2024.06.12 |
|---|---|
| [024] 로그인 연동 구현하기 (0) | 2024.06.12 |
| [022] 운영체제/프로세스 관리 (1) | 2024.06.07 |
| [021] pinia를 이용한 todoList 제작하기 (2) | 2024.06.05 |
| [020] vue-router와 axio 그리고 CRUD (1) | 2024.06.04 |