스파르타 Day01_git

정소현·2024년 7월 15일
0

스파르타

목록 보기
1/50
post-thumbnail

리눅스명령어

  1. pwd : 내 위치를 알려줌
  2. ls(list) : 내 폴더 안에 있는 폴더 & 파일 내역을 보여줌
  3. ls-a(list all) : 숨겨진 파일(보통.으로 시작) 모두 볼 수 있다.
  4. cd 폴더명(change directory) : 폴더를 이동
    .. 상위폴더로 이동
    폴더명/폴더명 으로 한 번에 더 깊이 들어갈 수 있음
  5. mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성하는 명령어
  6. touch 파일명 : 현재위치에서 파일을 만들어줌

Git, Github 이란?

git : 코드 변경점 기록, 버전 관리도구
(소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것)
github : 온라인 백업, 공유, 협업(온라인 코드 저장소)

git 명령어

  • git status : 저장 여부 확인하는 명령어
    변경된 사항들이 저장되었는지 확인
  • git log : 저장 내역을 확인하는 명령어
    (commit 메세지로 변경점 확인
    git diff - 코드 변경 확인
    git reset - 과거로 돌아가기
    키보드 q입력 후 빠져나옴.)

오프라인에서 git을 저장하는 명령어

  1. git init : 코드 관리를 시작하는 명령어(initialize : 초기화하다, 초기 세팅하다), 초기에 한번만 입력함
  2. git add 파일명 (저장하기 전 저장할 파일 지정)
    git add . 점(.)은 현재 나의 경로의 모든 변경된 사항을 말함
  3. git commit -m "메세지 작성" (실제로 저장하는 명령어)

git init
git add .
git commit -m "기록할 때 남기고 싶은 중요한 키워드 or 변경사항"

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

git add.
git commit -m "메세지"
git push origin main

첫 업로드 시 3개 명령어 의미

  1. git remote add origin<github 주소>
  2. git branch -M main
  3. git push -u origin main
    git push origin main
    git push -u origin main (git push만 해도 git push -u origin main이 되게)

협업하기

  1. settings 협력자(collaborator)등록하기
    (팀장이 초대 후 팀원 수락 필요)
  2. git clone <github주소> . 
    	~~~ 
    코드 복사해오기 (git 레포지토리에서 github 주소를 복사)

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

코드를 수정 후 git push origin branch(main)
git pull에러 발생 시 git pull origin branch(main)

코드 수정 후 github에 올리는 방법

  1. 복사해온 코드 vscode에서 수정
  2. git add . & git commit -m "변경사항"
  3. git push origin branch(main)

git에 발생하는 주된 에러 해결방법

case 1 :

계정 설정이 되지 않았을 때 발생

Solution :
1. git confing --global user.name "유저네임"

  1. git confing --global user.email "유저이메일"

case 2 :

Solution :
1. terminal에 git config pull.rebase false 명령어 입력

  1. git pull origin main 입력

case 3 :
충돌(conflict) 해결하는 방법
1. 충돌 발생한 파일 확인 ( 같은 파일 같은 위치 코드가 변경되어서 충돌)
2. 충돌한 부분 삭제&수정 후 다시 git push

  • 코드수정, git add. & git commit -m "수정사항", git push origin branch(main)

수업 참고

else :
vim editer 나오는 법 ( 아래 순서대로 진행)
=> esc , : , wq, enter

else 2 :
git clone github주소 . (.붙이면 폴더안의 파일만 가져옴)
git clone github주소 (폴더가 생김)

0개의 댓글