본문 바로가기

Git5

[Git] Log and Diff git log 해당 branch의 모든 log 확인 가능하다. 01. Editor 설정 git config --global core.editor " --wait" --wait 옵션은 command line으로 VSCode를 실행시켰을 경우, VSCode 인스턴스를 닫을 때까지 command를 대기시킨다. 02. Diff Tool 설정 git config --global -e git configuration 파일 열기 -> vscode 실행된다. [diff] toll = vscode [difftool "vscode"] cmd = "code --wait --diff $LOCAL $REMOTE" 실행된 vscode에 위 코드를 넣어 준 뒤, 저장하고 command + Q를 눌러 프로그램을 완전히 꺼준다. 03.. 2022. 12. 18.
[Git] Remote Repository_ clone / branch / checkout / delete git clone remote에서 만든 파일 local로 git clone cat 해당 파일의 내용을 출력해준다. cat > hello.py print('hello python') 해당 위치에 print('hello python')내용을 포함한 hello.py파일을 생성한다. 이미 있는 파일명일 경우, 하단 내용으로 수정된다. 01. BRANCH 조회 git branch local repository에 있는 모든 branch 조회 해준다. git branch -r remote repository에 있는 모든 branch 조회 해준다. git branch -a remote와 local에 있는 모든 branch 조회 해준다. + 결과 창에서 빠져나올때는 q 02. BRANCH 생성 git branch bra.. 2022. 12. 15.
[Git] Remote Repository_ remote / add / push / pull STEP01. documents에 생성해놓은 test_project 파일과 github에 생성해놓은 repository 연결 - github에서 repository 생성 후, https 복사 / 내 고유 token 값 복사 git remote add orgin https://:@github.com/.git remote repository 등록 with Username, Token git remote -v remote repository의 정보를 확인할 수 있는 명령어 git push origin main 해당 명령어 입력 후 github 페이지 새로고침 해보면 해당 파일과 연결된 것을 볼 수 있다. commit 이름을 first commit으로 지정해주었기에 해당 내용이 나타났고, main Branch .. 2022. 12. 14.
[Git] Local Repository mkdir cd git init mkdir로 파일 생성하고 해당 파일로 위치 이동 후, git init 으로 git이 해당 폴더 관리하게 한다. ls -all git 파일이 숨겨져 있기 때문에 터미널에서 ls -all을 입력하거나 , command + shift + . 을 누르면 숨겨진 파일 확인 가능하다. git status git 현 상태 볼 수 있는 코드 touch exam.txt 해당 폴더에 exam.txt 파일을 생성한다. git add Working Directory에 있던 파일 Index(Stage)로 add 해준다. git commit -m 'commit name' Index(stage)에 있던 파일 Head로 commit 해준다. 2022. 12. 14.
Git 기본용어 Repository : 소스 코드가 저장되어 있는 여러 개의 Branch가 모여있는 디스크상의 물리적 공간 Local Repository와 Remote Repository로 구분 Checkout : 특정 시점이나 Branch의 소스코드로 이동하는 것을 의미 Check-out 대상 : Branch, Commit, Tag Check-out을 통해 과거 여러 시점의 코드로 이동이 가능 Stage : 작업할 내용이 올라가는 임시저장영역 : 이 영역을 이용하여 작업한 내용중 commit에 반영할 파일만 선별하여 commit을 수행할 수 있다. Commit : 작업할 내용을 Local Repository에 저장하는 과정 : 각각의 commit 은 의미있는 변경단위이고, 변경에 대한 설명을 cpmmit log로 남김.. 2022. 12. 14.