일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 실행 컨텍스트
- rebase
- node
- bcrypt
- javascript
- westagram
- 노드
- 호이스팅
- status code
- manytomanyfield
- JWT
- async/await
- Jest
- django westagram
- TypeError: this.boardRepository.createBoard is not a function
- 트랜잭션
- 자바스크립트
- on_delete
- OSI7계층
- typescript
- wecode
- docker
- 프로미스
- Django
- 스코프
- pm2
- nodeJS
- crud2
- 장고초기세팅
- CORS
- Today
- Total
될때까지
((Git & Github)) 터미널에서 깃, 깃허브 사용하기 본문
Git이란?
VCS 버전 관리 시스템, 프로젝트의 버전과리를 도와주는 프로그램
코드 버전관리를 하는 이유는?
수정할때마다 파일을 새로 만들면 관리가 힘들다.
언제든 이전 버전의 코드로 돌아갈 수 있다.
이력을 남기기 위해서 사용한다.
하나의 프로젝트를 여러명의 개발자가 협업할 수 있다.
Github란?
깃을 이용해 버전관리를 한 프로젝트들을 관리해주는 저장소이자 개발자들의 소셜 네트워크다.
연습해보기!!!
Desktop에 오늘 날짜로 폴더를 만든다. 1.md파일을 생성하고 그 안에 현재날짜와 시간을 작성한다.
cd Desktop
mkdir 20220629
cd 20220629
touch 1.md
vi 1.md
1.md파일을 생성하고 그 안에 현재날짜와 시간을 쓴다
깃 시작하기
git init
깃 상태확인 => 변경된 내역이 아직 커밋 전이면 빨간색으로 나타난다.
git status
깃 기록 준비
git add . # 전체 수정내역을 올리겠다
git add 파일이름 # 파일이름의 수정내역만 올리겠다
깃 커밋 메시지 작성
git commit -m "커밋메시지내용작성"
커밋 이력 확인해보기 => 커밋 이력을 본다는 명령어로 언제 어떤 커밋을 했는 지 내용이 나온다.
git log
깃허브에서 레포지토리를 생성한다.
레포지토리를 생성하고 나면, 아래와 같은 화면이 뜬다. 처음 작업할때는 6번째줄 명령어를 사용한다.
git remote add origin https://github.com/ooooo5h/git_practice_review_wecode.git
origin이란 원격 저장소의 이름이다. 원격 저장소의 주소 https://github.com/~~~~~를 'origin'이라는 이름으로 지어준 것이다. 다르게 사용할 수도 있지만 보통 origin으로 쓴다!!
연결 확인하기 => 연결이 잘 되었다면 git remote를 쳤을 때 origin이 나온다.
git remote
커밋한 내용 올리기
git push origin master(or main)
git push origin 브랜치이름
깃허브에서 확인하면 내가 생성한 레포지토리에 커밋한 내용이 잘 올라간 걸 확인할 수 있다!!
그럼 이제 2.md파일을 만들고 현재 시간을 작성한 뒤 커밋해보자.
작업하고
touch 2.md
vi 2.md
깃에 추가하고
git add 2.md
깃에 커밋메시지 남기고
git commit -m "add: 2.md"
깃 로그 확인한 뒤
git log
깃 푸쉬하면
git push origin master
끝
'프로젝트 > wecode' 카테고리의 다른 글
((미니콘다)) 설치하기 (0) | 2022.06.28 |
---|---|
((Database)) 데이터베이스, 관계형 데이터베이스, 테이블의 관계, 스타벅스 모델링 (0) | 2022.06.27 |
((MySQL)) 삭제하고 재설치하는 방법 (0) | 2022.06.27 |
((Python)) How import statement finds modules and packages (0) | 2022.06.25 |
((Python)) 데코레이터 끝내버리겠다. (0) | 2022.06.24 |