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 폴더가 생성된 것을 확인할 수 있다.

코딩테스트

[코딩테스트] 백준 문제 풀고 자동으로 깃허브 커밋하기

요즘 백준에서 코딩테스트 문제를 풀고 블로그에 정리해서 올리고 있는 중이다. 풀었던 문제를 정리하기 위해서 깃허브에도 올릴 계획을 하고 있었는데 어떤 식으로 올려야 할지 고민이었다. 그래서 다른 분들은 어떻게 하고 있는지 검색하던 도중 나에게 빛 같은 게시물 하나를 보게 되었다. 백준 문제를 풀면 자동으로 깃허브에 커밋된다는 것이다. 🔗 백준를 풀면 자동으로 내 깃허브에 커밋을 ? (BaekjoonHub) 🔗 백준허브 개발자 블로그 백준허브 사용하기 1. Chrome 웹 스토어에서 🔗 백준허브를 추가 - Add to Chrome 버튼 클릭 2. Authenticate 버튼 클릭하여 인증한다. 3. 필요에 따라 기존 저장소에서 시작할지, 새로운 저장소에서 시작할지 선택한다. - 나는 기존에 만들어 놓은 저..

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
'Git' 태그의 글 목록