주노 님의 블로그

20240715 본캠프 1일차 TIL 본문

TIL

20240715 본캠프 1일차 TIL

juno0432 2024. 7. 15. 21:00

본캠프 1일차 내용 간단요약

  • 09:00 ~ 10:30 : 본캠프 OT
  • 10:30 ~ 11:00 : 아이스 브레이킹 및 S.A회의
  • 11:00 ~ 12:40 : GIT강의
    git이란? git 명령어, 협업할때 팁
  • 12:40 ~ 13:40 : 점심시간
  • 13:40 ~ 17:30 : 회의시간
  • 17:30 ~ 18:00 : 팀 프로젝트
    웹 페이지 개발
  • 18:00 ~ 19:00 : 저녁시간
  • 19:00 ~ 19:10 : 노션 확인
  • 19:10 ~ 20:00 : 팀 프로젝트
    웹 페이지 개발
  • 20:00 ~ 21:00 : TIL정리

본캠프 OT

더보기
  • 커리큘럼
    발제 > 강의 > 프로젝트 > 면담 > 취업준비
    각 커리큘럼별로 강의 > 개인과제 > 팀과제 순으로 이루어짐
    중간중간 튜터들의 특강과
    수준별 학습이 있음

아이스 브레이킹 및 S.A회의

더보기

서로 자기소개를함

팀장을 정함

S.A.템플릿 업로드

 


GIT 강의

bash창 여는 법

더보기

 VS코드 에서

터미널 열기

BASH로 전환

 

명령어

더보기
  • pwd(print working directory) 현재 위치 알려주는 명령어.
  • ls(list) : 내 폴더 안에 있는 폴더 및 파일 내역을 보여줌
  • ls - a(list all) : 숨겨진파일도 볼 수 있음
  • cd 폴더명 그 폴더로 이동
  • cd .. 뒤로가기
  • mkdir (make directory) : 디렉토리 생성
  • touch : 파일 생성

 

               mkdir과 touch로 만든 결과이다.

 

git

더보기
  • git이란?
    코드 변경점 기록
    하나의 폴더 내에서 변경하는 도구
    버전관리도구
    형상관리도구
    소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 도구

  • git hub란?
    온라인 코드 저장소
    온라인으로 백업이 가능하다
    공유 할 수 있다
    협업이 가능하다

git 명령어

더보기
  • git init
    코드 관리를 시작하는 명령어(새로운 git 저장소를 초기화함)
    정확히 저장해야할 폴더에서 입력해야함
    .git 파일이 생성됨

  • git add
    커밋할 파일을 선택함
    git add . 모든 파일을 지정하는것

  • git commit -m
    실제로 그 파일을 git에 저장하는것


  • git status

    변경된 파일(변경된 파일, 새로운파일), 추적되지않은 파일등을 보여줌

  • git log
    커밋 히스토리를 보여줌
     
  • git remote add origin (원격 저장소 주소) 
    로컬의 git 저장소에 원격 저장소 연결 추가

    git branch -M main
    기본 브랜치명을 main으로 설정

    git push -u origin main
    로컬 저장소의 커밋 내역들을 원격으로 업로드 

 

  • git push
    로컬 저장소의 커밋을 원격 저장소에 업로드함

  • git clone <github주소> .
    원격 저장소의 파일을 복제하여 로컬에 생성함
  • git pull
    원격 저장소의 변경사항을 가져와서 로컬에 업데이트함

  • git diff
    파일의 변경사항을 보여줌

  • git reset
    커밋된 파일을 취소하거나, 변경사항을 되돌릴때 사용함

github로 협업하기 + 충돌 해결하기

더보기

초기 커밋 등록

협력자 등록하기

github 레포지토리 > settings > collaborator > add people


레포지토리에서 코드 복사해오기 : git clone

코드 변경하고 github에 올리기 git add . > git commic -m > git push  

다른사람이 변경한 코드 내 코드에서 가져오기 : git pull

언제 git pull을 가져올까? : 다른 팀원이 변경을 했을때 push를 하면 에러가남, git push 전 git pull하기
git pull시 오류가 뜬다면 git config pull.rebase false 후 git pull origin main 다시하기..
vim 에디터가 뜬다면 esc >  : wq > 엔터

충돌시 ? 같은파일에서 같은줄에서 같은 코드가 있을때. 에러를 만들어줌
conflict (content) : merge conflict in 파일명

오류가 난 위치에

<<<<

내 코드

==========

다른사람이 수정한코드

>>>>>>>>>>>>>>

가 뜬다

 

깃허브 처음부터 끝까지

더보기

프로젝트를 처음 만들었을때
git init

작성한 코드를 git에 저장하고싶다.
git add .
git commit -m "메세지"

커밋 내역을 보고싶다.
git log

현재 git 상태를 확인하고 싶다면?
git status

github에 코드를 업로드 하고싶을때
git push origin 브랜치명

git hub에 있는 프로젝트를 복제하고 싶은경우
git clone 주소 . (점 안붙이면 폴더 째로 복사됌)

레파지토리에서 변경된걸 가져오고싶을때
git pull origin 브랜치명

충돌 발생시
<<<삭제
===삭제
>>>삭제
원하는 코드로 수정
git add
git commit
git push

 

'TIL' 카테고리의 다른 글

20240717 본캠프 3일차 TIL  (0) 2024.07.17
20240716 본캠프 2일차 TIL  (0) 2024.07.16
20240712 사전캠프 10일차 TIL  (0) 2024.07.12
20240711 사전캠프 9일차 TIL  (0) 2024.07.11
20240710 사전캠프 8일차 TIL  (0) 2024.07.10