코딩 (133) 썸네일형 리스트형 Git-3가지 공간 수정사항 화살표 commit되어 레포지토리에 들어간 후 수정사항이 발생하면 tracked 파일로써 스테이징을 기다리게 됩니다. Working directory untracked: Add된 적 없는 파일, ignore 된 파일 tracked: Add된 적 있고 변경내역이 있는 파일 git add 명령어로 Staging area로 이동 Staging area 커밋을 위한 준비 단계 예시: 작업을 위해 선택된 파일들 git commit 명령어로 repository로 이동 Repository .git directory라고도 불림 커밋된 상태 어떤 파일을 그릇으로 비유해보겠습니다. untracked 식기세척기에 들어가 본 적이 없거나 식기세척기 사용이 불가(ignored)한 그릇 tracked 식기세척기에 들어가.. Git-GitHub 1. github.com 살펴보기 Git으로 관리되는 프로젝트의 원격 저장소 👑 오픈소스의 성지 Git, VS Code, Tensorflow, React 등 살펴보기 2. 가입하고 토큰 만들기 1.Sign Up으로 가입 후 로그인 2.Personal access token 만들기 우측 상단의 프로필 - Settings Developer Settings Personal access tokens - Generate new token repo 및 원하는 기능에 체크, 기간 설정 뒤 Generate token 토큰 안전한 곳에 보관해 둘 것 3.토큰 컴퓨터에 저장하기 윈도우 가이드 Windows 자격 증명 관리자 Windows 자격 증명 선택 git:https://github.com 자격 정보 생성 사용자명과 .. Git-Merger,Rebase 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach :wq로 자동입력된 커밋 메시지 저장하여 마무리 소스트리에서 확인 merge는 reset으로 되돌리기 가능 merge도 하나의 커밋 merge하기 전 해당 브랜치.. Git-branch Branch: 분기된 가지 (다른 차원) -프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... -각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있도록! 1. 브랜치 생성 / 이동 / 삭제하기 add-coach란 이름의 브랜치 생성 git branch add-coach 브랜치 목록 확인 git branch add-coach 브랜치로 이동 git switch add-coach checkout 명령어가 Git 2.23 버전부터 switch, restore로 분리 브랜치 생성과 동시에 이동하기 git switch -c.. Git-Commit ,Reset,Revert 1. 프로젝트의 변경사항들을 버전 에 담기 변경사항 확인 git status 추적하지 않는(untracked) 파일: Git의 관리에 들어간 적 없는 파일 git add tigers.yaml git status로 확인 모든 파일 담기 git add . git status로 확인 2. Commit 아래 명령어로 commit git commit 작업 Vi 명령어 상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내.. Git-gitignore Git의 관리에서 특정 파일/폴더를 배제해야 할 경우 1.포함할 필요가 없을 때 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리) 2. 포함하지 말아야 할 때 보안상 민감한 정보를 담은 파일 .gitignore 파일을 사용해서 배제할 요소들을 지정할 수 있습니다. .gitignore 사용해보기 폴더에 아래 파일 생성 secrets.yaml id: admin pw: 1234abcd 아래 명령어로 상태 확인 git status .gitignore 파일 생성 이 처럼 깃에 올리고 싶지 않는 파일은 .gitignore를 통해 배제할 수 있다. # 이렇게 #를 사용해서 주석 # 모든 file.c - file.c # 최상위 폴더의 - file.c /file.c # 모든 .c 확장자 파일 - *.c.. Git- Git 설정 & 프로젝트 관리 시작하기 1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소를 설정 GitHub 계정과는 별개 터미널 프로그램 (Git Bash, iTerm2)에서 아래 명령어 실행 git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 아래의 명령어들로 확인 git config --global user.name git config --global user.email 기본 브랜치명 변경 git config --global init.defaultBranch main (Master slave에서 요즘 main으로 바꾸고 있다) 2. 프로젝트 생성 & Git 관리 시작 적당한 위치에 원하는 이름으로 폴더를 생성하고 VS Code로.. Git-설치(window) https://git-scm.com/ 로 이동해서 Git을 다운로드합니다. 기본 설정된 그대로 설치를 진행하시면 되고 설치과정에서 Git Bash를 반드시 포함시켜주세요! 설치 후 Git Bash에서 아래 명령어로 테스트해보세요. git --version 추가로 아래 명령어도 입력해주세요. git config --global core.autocrlf true (위 명령어는 협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지합니다) 2. SourceTree 설치 https://www.sourcetreeapp.com/ - Git을 GUI로 다룰 수 있도록 해주는 툴입니다. 기타: GitHub Desktop, GitKraken 등 (https://git-scm.com/downloads/guis 참조) .. 이전 1 ··· 10 11 12 13 14 15 16 17 다음 목록 더보기