내배캠 TIL 1일차(본 캠프시작)

오병택·2025년 2월 17일

내배캠

목록 보기
23/73

1일차 요약

미니 프로젝트 구상, 깃 강의

Git 강의

/ : 루트 디렉터리
~ : 홈 디렉터리
ls : 현재 폴더 안에 있는 폴더 & 파일 내역 보여줌
ls-a : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음
cd 폴더명 : ls 명령어에서 확인된 폴더로 이동 가능
풀네임 타이핑하지말고 대충 치고 tab치면 자동 완성
.. : 한 단계 위의 폴더
. : 현재 폴더
pwd : 파일 경로
mkdir 폴더명 : 폴더 만들기
touch : 현재 경로에 파일 생성
Git : 코드 변경점 기록하는 도구(형상 관리 도구)
소프트웨어의 변경사항을 체계적으로추적하고 통제하는 것
Github : 백업과 공유, 협업(온라인 코드 저장소)

git init : 코드 관리를 시작하는 명령어. 프로젝트 시작 전 딱 한번만 입력
.git파일이 생기고 깃에서 추적 관리하고자 하는 파일에 하기

git status : 저장되기 전 상황을 확인하는 명령어

git add & commit : 코드를 저장하는 명령어
git add 파일명 // 스테이지에 올라감.
git commit -m "" // 메시지 남길 수 있음 스테이지에 올라간 것이 저장
저장할 때 두가지인 이유: 저장하고 싶은 파일도 있고 아직 저장 안 하고 싶은 파일도 있을 수 있기 때문
git add. // 모든 변경된 사항 저장
저장하고 status로 확인하고 끝내기
repository 깃 저장소
staging area 스테이지 구역
working directory 현재 작업중인 폴더

git log : 저장 내역을 확인하는 명령어
q로 빠져나오기
git reset 아이디 복사한 것을 붙여넣기 : 그전 기록으로 가기
git reflog : 깃에서 한 기록이 다 나옴. 아이디 붙여넣고 reset으로 다시

git push : 추가로 수정된 코드 github에 반영하기

  1. git remote add origin <github 주소>
  2. git branch -M main // 브랜치명 바꾸는 것
  3. git push -u origin main // -u를 붙이면 git push만 적어도 같은 기능함(권장x)
    origin 뜻 : 출처

git remote -v : 현재 등록되어 있는 remote 레퍼지토리 보여줌
git remote add abc 주소
git remote remove abc 주소

git clone : 코드 복사해오기
폴더 만들고 git clone 하고 깃허브 주소 띄우고 .을 쓰면 현재 경로에 복제

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

git pull 시 아래와 같은 경고문이 뜨면?

Need ..
git config pull.rebase false // rebase를 작동 안되게끔
vim 에디터가 뜬다면 esc>:>wq(저장하고 나가기)>enter

충돌해결하기

Automatic merge failed // 자동으로 못 합치겠다. 충돌해결해주고 다시 커밋해줘
원하는 코드로 수정하고 스테이징 올리고 저장하고 푸시까지 해줘야 해결
깃허브 내에서 코드 수정하면 충돌남

커밋메시지 길게 쓸 땐 엔터치고 쓸 수 있음

팀장이 팀원 등록하는 법

팀장 setting>collaborator 등록> add people>username이나 e-mail

느낀 점

생각보다 시간은 빨리 가는데 낯 가려서 그런지 실시간으로 체력이 깎이는 느낌.. 다른 분들은 고수들 같다. 큰일났다..

profile
걱정하지 말고 일단 해봐!

0개의 댓글