| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 자바스크립트
- Github
- CSS
- 입문
- styled-components
- 자료구조
- 개발 공부
- 이벤트
- 공식문서
- TypeScript
- 프로그래머스
- 비전공자
- 메가바이트스쿨
- next.js
- 모던 자바스크립트 딥 다이브
- 프론트엔드
- 리액트
- useRef
- react
- 내일배움카드
- MegabyteSchool
- 국비지원교육
- GIT
- 개발자취업부트캠프
- 패스트캠퍼스
- 모던 딥 다이브 자바스크립트
- 알고리즘
- 코딩테스트
- JavaScript
- useMemo
- Today
- Total
목록GIT (7)
개발 기록 남기기✍️
🌱 Github에 잔디 심는 것, 그것이 나의 즐거움. 그런데...!! 매일매일 TIL을 작성하고 미니 프로젝트를 만들면서 잔디를 심는 재미로 살고 있다. 푸릇푸릇한 잔디밭을 보면 내가 이만큼 열심히 공부했구나! 하고 뿌듯함을 느끼게 되기 때문에, 잔디밭에 대한 집착 아닌 집착으로 주말에도 조금씩이라도 공부하고 실습을 하고 있다. 요즘은 메가바이트스쿨 과제를 하느라 아주 정신없이 살고 있다. 열심히 작업해서 원격 저장소에 push push 했는데....?! 보다시피 잔디가 안 심겨져 있다...^,^ 도대체 왜 그런가 해서 검색을 해보니.. ⬆️ 해당 페이지로 이동 잔디를 심기 위해서는 아래의 요건들이 충족되어야 한다. GitHub 계정과 commit 이메일 계정이 동일하거나 commit이 fork한 re..
안녕하세요 여러분. 제가 또 왔습니다. 메가바이트스쿨 1주차가 끝났다! 한 주 동안 git의 기초, git bash 다루는 방법, git과 github를 통해 협업하는 방법을 배웠다. 그리고 금요일, 대망의 첫 협업 시간!! 아직 배운 것들이 없기 때문에 프로젝트를 진행하는 것이 아니었고, 팀원들의 자기소개를 하는 HTML 문서를 작성하기로 했다. 나는 협업에서 팀원으로서의 역할을 수행했다! 먼저 팀장이 GitHub에서 Organization을 만들고, 팀원들을 초대한다. 팀장이 기본적인 세팅을 한 뒤, 팀원들이 각자의 저장소로 fork해서 각자의 섹션 작업을 진행한다. local repo에서 작업한 뒤 push해서 개인 remote repo에 올린 후, 이것을 team repo로 pull request..
Shell 리눅스의 Shell은 명령어와 프로그램을 실행할 때 사용하는 인터페이스이다. 좀 더 자세히 말하면 운영체제의 커널(Kernel)과 사용자 간의 다리 역할을 하는 소프트웨어로, 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 한다. Shell의 종류 sh(Bourne Shell) : AT&T Bell 연구소의 Steve Bourne이 작성한 유닉스 쉘 csh : 버클리의 Bill Joy가 작성한 유닉스 쉘 bash(Bourne Again Shell) : Brian Fox가 작성한 유닉스 쉘 다양한 운영체제에서 기본 쉘로 채택 bash의 특징 Alias 기능 (명령어 단축 기능) History 기능 연산 기능 Job Control 기능 자동 이름 완성 기능 (tab) 프롬프트 ..
1. GitHub 시작하기 GitHub Git으로 관리되는 프로젝트의 원격 저장소 오픈소스의 성지 계정 생성 후 repository, token 생성 2. 원격 저장소 사용하기 2-1. 로컬에 원격 저장소 추가 후 푸시 GitHub repository 생성 후 복붙 명령어 git remote add origin (원격 저장소 주소) 로컬의 Git 저장소에 원격 저장소로의 연결 추가 * 원격 저장소 이름에 흔히 origin 사용. 다른 것으로 수정 가능 git branch -M main Github 권장 - 기본 브랜치명을 main으로 git push -u origin main 로컬 저장소의 커밋 내역들 원격으로 push(업로드) * -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜..
1. 여러 Branch 만들어보기 1-1. Branch : 분기된 가지 (다른 차원) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 * 예) 실배포용, 테스트 서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드 개선, 긴급 수정 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 => 이 모든 것을 하나의 프로젝트 폴더에서 진행될 수 있도록 함. 1-2. 브랜치 생성 / 이동 / 삭제 브랜치 생성 git branch (브랜치명) 브랜치 목록 확인 git branch 브랜치 이동 git switch (이동할 브랜치명) 브랜치 생성과 동시에 이동하기 git switch -c (브랜치명) 브랜치 삭제 git branch -d (삭제할 브랜치명) 브랜치 강제..
1. 변화를 타임캡슐에 담아 묻기 1-1. 프로젝트의 변경사항들을 타임캡슐(버전)에 담기 변경사항 확인 git status 추적하지 않는(untracked) 파일 : Git의 관리에 들어간 적 없는 파일 파일 하나 담기 git add tomatos.yaml git status로 확인 모든 파일 담기 git add . git status로 확인 1-2. 타임캡슐 묻기 아래 명령어로 commit git commit Vim 입력 모드로 진입 작업Vi 명령어상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위..
1. Git이란 무엇인가 Git : 프로그램의 버전 관리를 위한 툴 1. Git은 프로젝트의 시간과 차원을 자유롭게 넘나들수 있도록 한다. 시간 - 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있다. 차원 - 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있다. 2.Git은 여러 사람들이 프로젝트에서 협업할 수 있도록 도와준다. Git을 사용하는 방법 CLI(Command Line Interface) : 터미널에 명령어를 입력하는 방식 GUI(Graphical User Interface) : 소스트리 등의 프로그램을 사용하는 방식 2. Git 설정 & 프로젝트 관리 시작 2-1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소를 설정 GitHub 계정과는 별개! 터미널 프로그..