24.04.17 TIL(Today I Learned)

Jony·2024년 4월 17일
0

[TIL]

목록 보기
3/15
post-thumbnail

Git & Github

git : 코드변경점 기록, 버전 관리 도구(형상 관리 도구)

=> 소프트 웨어의 변경사항을 체계적으로 추적하고 통제하는 것
  • <리눅스 명령어 - git이 설치 되어 있다는 전제에 적용>
  1. pwd (print working directory) : 현재 디렉토리(폴더) 출력
  2. ls(list) : 디렉토리(폴더) 목록 출력
    2-1. ls -a(list all) : 숨겨진 디렉토리(폴더) 목록까지 전부 출력
  3. cd(change directory) 폴더명 : 디렉토리(폴더) 이동
    3-1. 폴더명/폴더명 : 여러 단계를 거치지 않고 한 번에 원하는 디렉토리(폴더)로 들어간다.
  4. mkdir(make directory) 파일명 : 현재 경로에서 디렉토리(폴더) 생성
  5. touch 파일명 : 현재 경로에서 디렉토리(파일) 생성
    <파일의 생성과 파일의 날짜,시간을 변경하는 명령어>
  6. clear : 터미널 정리
  7. .. : 한 단계 상위로 올라간다. (ex> 폴더 -> 데스크탑)
  • 깃 초기 셋팅시엔 git bash에서 환경설정을 해줘야 한다.

    1) 유저이름 설정
    git config --global user.name "이름"

    2) 유저 이메일 설정
    git config --global user.email "이메일"
    -> github 가입 시 이메일로 기재

    3) 정보확인
    git config --list


github : 백업,공유,협업 이 가능한 온라인 코드 저장소

윈도우 사용자는 vstudio 터미널에서 git bash나 bash로 열어야 한다.

git init : 프로젝트 시작 전 한 번만 입력, 정확한 프로젝트 폴더(경로)에서 입력.
git add 파일명 : 저장하기 전 저장할 파일 지정.
git add . : 프로젝트 변경사항을 한번에 지정.
git commit -m '메세지': 실제로 저장.
~간혹 저장이 안 되는 경우가 있는데 계정 설정을 안 해서 그렇다.~
git status : 저장 여부를 확인.
~붉은색 표시되는 건 코드의 변경은 있지만 저장을 하지 않은 파일이라 그렇다.~
git log : 저장 내역을 확인.
1) 커밋 메세지로 코드 변경점 추측 가능,
2) git diff 코드변경 확인,
3) git reset 과거로 돌아가기 가능,
4) q로 빠져나올 수 있다.
git push : 추가로 수정도된 코드 github에 반영.
git clone : 코드 복사해오기
git pull : 다른 사람이 변경한 코드 내 코드에도 가져오기
1) 코드 수정 후 git push origin 브랜치명 -> 브랜치명은 main으로 한다.
2) git pull을 먼저 하라는 에러 발생 시, git pull origin 브랜치명 을 입력해준다.

profile
알면 알수록 모르는 코태계

0개의 댓글