Computer Science/Git

Computer Science/Git

[git] Branch

얄팍한 코딩사전님의 '제대로 파는 Git & GitHub - 깃 끝.장.내.기'를 정리한 내용입니다. Branch - 분기된 가지 - 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 - 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 브랜치에서 작업한 뒤 확정된 것을 메인 브랜치에 통합 Branch 생성 git branch {브랜치 이름} Branch 목록 확인 git branch 다른 Branch로 이동 checkout 명령어가 Git 2.23 버전부터 switch, restore로 분리 git switch {브랜치 이름} Branch 생성과 동시에 이동하기 git switch -c new-teams Br..

Computer Science/Git

[git/SourceTree] 이전 버전으로 되돌리기

1. Reset - 되돌릴 시점에 오른쪽 클릭 후, '이 커밋까지 현재 브릿지를 초기화'를 선택한다. - 필요에 따라 옵션을 선택하면 되는데 'Hard'를 선택한다. - '예' 버튼을 클릭한다. 2. Revert - 되돌릴 시점에 오른쪽 클릭 후, '커밋 되돌리기'를 클릭한다. - '예' 버튼을 클릭한다. - 결과

Computer Science/Git

[git/SourceTree] 프로젝트 변경사항을 버전으로 관리하기

- SourceTree에서 좌측 상단에 있는 '커밋' 버튼을 클릭한다. - 스테이지에 올라가지 않은 파일에서 필요에 따라 '모두 스테이지에 올리기' 또는 '선택 내용 스페이지에 올리기' 버튼을 클릭한다. - 스테이지에 파일이 올라가면 커밋 메세지를 작성하고 우측 하단의 '커밋' 버튼을 클릭한다. → 스테이지에 파일을 올리는 것은 CLI에서 git add 명령어에 해당한다.

Computer Science/Git

[git] 프로젝트 변경사항을 버전으로 관리하기

- 변경사항을 확인하는 명령어 git status 추적하지 않는 (untracked) 파일 : Git의 관리에 들어간 적 없는 파일 - 버전으로 관리하려는 파일을 추가하는 명령어 # 특정 파일 추가 git add {파일이름} # 모든 파일 추가 git add . - 저장소에 변경사항을 커밋 메세지와 함께 기록하는 명령어 git commit -m "{커밋 메세지}" - add와 commit을 한번에 하는 명령어 새로 추가된 (untracked) 파일이 없을 때 한정 git commit -am "{커밋 메세지}" Ref. 1. 얄팍한 코딩사전 / https://www.youtube.com/watch?v=1I3hMwQU6GU

Computer Science/Git

[git] Git 관리에서 배제할 파일/폴더 지정

.gitignore 파일 사용하기 - Git 관리에서 특정 파일이나 폴더를 배제시키려면 .gitignore 파일에서 Git이 무시해야 하는 폴더나 파일을 지정해주면 된다. - 정리 : .gitignore 파일을 생성 후, 배제할 파일 또는 폴더 이름을 적어주면 된다. 예제 - git status 명령어를 입력하면 test 폴더의 3개 파일이 모두 뜨는 것을 확인할 수 있다. - 3개 파일 중 'secret.txt'라는 파일을 git이 신경쓰지 않게 지정하려고 한다. .gitignore 파일을 생성한다. - .gitignore 파일에 git 관리에서 배제시킬 파일 이름을 적어주고 저장한다. - git status 명령어로 다시 확인하면 'secret.txt'가 사라지게 된 것을 확인할 수 있다. .giti..

Computer Science/Git

[Git] Git 환경 설정

Git 최초 설정 - Git을 설치하고 나서 Git의 사용 환경을 적절하게 설정해야 한다. 환경 설정은 한 컴퓨터에서 한 번만 하면 된다. 1. 사용자 정보 - Git 설치 후, 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장한다. Git은 커밋할 때마다 해당 정보를 사용하며 한 번 커밋한 후에는 정보를 변경할 수 없다. 또 - 터미널에 아래 명령어 입력 git config --global user.name "{이름}" git config --global user.email "{이메일}" 사용자 정보를 설정하기 위해서는 git config 명령어를 사용한다. --global 옵션을 사용하면 현재 컴퓨터에 있는..

Computer Science/Git

[Git/SourceTree] Git 저장소 생성

Git 저장소 생성 1. 기존 저장소 추가 - Git 저장소로 만드려고 하는 폴더를 드래그해서 소스트리에 드롭해준다. 2. Git 저장소 새로 만들기 - Create 버튼을 클릭한다. - '탐색' 버튼을 클릭해서 Git 저장소로 만들 폴더를 선택하고 '생성' 버튼을 클릭한다. - .git 폴더가 생성된 것을 확인할 수 있다.

Computer Science/Git

[Git] CLI 설치하기 (Windows 기준)

CLI 설치하기 1. 🔗 VS Code를 다운로드한다. (선택사항) 2. 🔗 Git CLI를 다운로드한다. 2-1. 나머지는 기본 설정으로 한다. 설치 과정 중에 에디터를 고르는 과정이 있다. - 기본 설정으로 vim으로 되어있는데 vim이 익숙치 않으면 다른 에디터로 설정하자. - 추천하는 에디터는 VS Code이다. 3. Git Bash에서 아래 명령어를 입력 - 버전을 확인할 수 있으면 성공적으로 설치 완료 git --version VS Code의 기본 터미널을 Git Bash로 설정 - 코딩하면서 바로 명령어를 치기 쉽게 VS Code의 기본 터미널을 Git Bash로 설정해보자. 1. VS Code를 실행 후, Terminal 탭 > New Terminal 클릭 - 단축키 : ctrl + ` (..

Computer Science/Git

[Git] 깃허브(GitHub) 토큰 생성하기

토큰이 필요한 이유 깃허브의 특정 리소스에 액세스하기 위해서는 인증이 필요한데 이 때 토큰을 사용한다. 토큰 생성 방법 🔗 [깃허브 공식 문서] 개인용 액세스 토큰 만들기 1. 프로필 사진에서 설정을 클릭한다. 2. 왼쪽 사이드바에서 Developer settings 클릭 3. 왼쪽 사이드바에서 Personal access tokens 클릭 4. Personal access tokens에는 Fine-grained tokens와 Tokens (classic)이 있다. - 공식 문서에 따르면 Fine-grained tokens 사용을 권장한다. Fine-grained tokens 갖고 있는 보안 이점이 있고 반대로 Tokens (classic)에서만 작동하는 기능들이 있다. → 결론 : 🔗 필요에 따..

com-l
'Computer Science/Git' 카테고리의 글 목록