ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 21.12.29
    카테고리 없음 2021. 12. 29. 21:41

    AWS Certified Cloud Practitioner 자격증

    가변 폰트

    • 지금은 두꼐, 넓이, 이탤릭체. 기울임, 축 임의로(스크롤) 조정가능
    • html, css, javascript로 설정가능

    야놀자, 2940억원에 인터파크 인수 확정

    pull ↔ Fetch

    • pull
      • 원격 저장소에 있는 모든 커밋 다운 + Merge
      • Pull = Fetch(다운) + Merge(합침)
    • fetch
      • 다운만 하고 적용X → 실제 파일이 변하지 않는다

    commit 취소하기

    • Reset(초기화)
    • Revert(되돌리기)

    merge의 두가지 종류

    • fast forward merge
      • 가짜 merge
    • true merge (3-way merge)
      • 진짜 merge, 충돌 가능성

    stash

    • git에서 제공해주는 임시 인덱스 저장소
    • stage area(index)에 있는 파일을 잠시 저장해 둘 수 있는 (stack 기반의) 저장소

    .gitignore

    • 이미 track된 파일들은 .gitignore에 추가해도 무시되지 않는다 → index를 초기화하면 해결된다
    • git rm -r --cached . (내가 작업중인 Git 저장소의 루트 디렉토리에서)

    용어 정리

    • 커밋(Commit) : 스테이지에 올린 파일들을 한묶음으로 스냅샷을 찍음 (버전을 기록)
    • 풀(Pull) : 원격저장소(Remote Repository)에 있는 모든 커밋을 다운로드 받음
    • 푸시(Push) : 로컬저장소(Local Repository)에 있는 커밋을 원격저장소(Remote Repository)에 업로드 함
    • 패치(Patch) : 원격저장소에 저장되어 있는 내용을 다운로드 받기위해 먼저 변경된 내용이 있는지 새로 고침
    • 브랜치(Branch) : 새로운 브랜치를 생성하거나 삭제함
    • 병합(Merge) : 두개의 브랜치를 하나로 합침
    • 스태시(stash) : 작업하던 도중 브랜치를 바꾸거나 할 때 Tracked 상태인 파일들을 임시저장함
    • 태그(Tag) : 보통 배포할 때 버전을 태그로 스냅샷을 남김
    • 깃플로우 : Git-flow로 사용할 브랜치 명칭을 보여줌
    • 원격 : 원격저장소(Remote Repository)를 엽니다.
    • 터미널 : CLI를 실행할 수 있게 명령창 또는 터미널 창을 엽니다.
    • 탐색기 : 윈도우 탐색기를 엽니다.
    • 설정 : 설정창을 엽니다.

    기타

    • netlify - continuous deployment service, 사이트로 만들어주는 서비스
    git init # 현재 프로젝트에서 변경사항 추적(버전 관리)를 시작
    git add # 변경사항을 추적할 특정 파일 지정 (stage에 올라감)
    git config --global core.autocrlf true
    git config --global user.name 'ropering'
    git config --global user.email 'bonoboss1028@gmail.com'
    git config --global --list # 설정 확인
    git status  
    
    git branch : branch 목록
    git branch -a : 원격 저장소에 있는 branch 목록 
    git branch -r # 원격 저장소에 있는 branch 목록
    git branch xxx : brach 생성
    git branch -d xxx # branch 삭제
    
    git checkout xxx : 작업 branch 선택
    git checkout -t origin/xx # 원격 저장소에 있는 branch 가져오기
    
    M : 수정된 파일
    U : 새롭게 생성되 추적되지 않은 파일
    git update-git-for-windows # 깃 업데이트
    
    echo hello world > Hello.java # echo (내용) > (파일 명)
    
    type Hello.java # 파일의 내용 확인
    
    git init # 해당 폴더를 git repository로 설정
    
    git config --list
    
    git status # git 상태 확인
    
    git add Hello.java # Hello.java 파일을 staging 
    git add * # 모든 수정된 것들이 staging 된다
    git add . # 모든 수정된 것들이 staging 된다
    # add : staging area로 옮기기
    # commit을 진행하지 전의 임시 저장된 상태 라고 생각!
    
    git log # commit 이력 확인
    
    git commit -m "커밋메시지"
    
    git branch # branch 목록 확인 *은 현재 브랜치
    git branch (branch명) # branch 생성
    git branch -d (branch명) # branch 삭제
    
    git checkout (branch명) # 작업중인 branch 이동 
    # git checkout master 
    
    git merge (branch명)
    #현재 branch에서 작업한 내용을 해당 branch로 합치는 과정
    
    git push origin master 
    # 현재 폴더를 그대로 업로드 하는 것이 아니라, 
    #지금까지의 이력/버전(commit)을 push 하는 것이다.
    
    git pull origin master
    # 원격 저장소 변경 사항(이력)을 받아옵니다
    
    git log xxx graph
    

    댓글

Designed by Tistory.