본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Github8

[GitHub] remote: Support for password authentication was removed on August 13, 2021 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 2021년 8월 13일부터 Github 측에서는 패스워드로 인증하는 것 대신에 personal access token을 이용하도록 변경을 했다. 이러한 변경 이유에는 패스워드로 인증하는 것이 해킹당할 수 있는 보안.. 2021. 12. 12.
[Git] 복귀 ▪ Git을 이용하면 기록된 커밋을 기준으로 이전 상태로 되돌아갈 수 있다. ▪ Git에서 코드 작업을 되돌리는 방법은 크게 다음 두 가지가 있다: Reset, Revert 1. Reset ▪ 커밋을 기준으로 이전 코드로 되돌리는 방법 1) Reset 명령어 ▪ $git reset - Reset 명령어를 이용하면 지정된 커밋 코드로 되돌아감 ▪ reset 명령어는 3가지 옵션 중 하나를 사용해야 함: soft, mixed, hard 옵션 설명 soft - 스테이지 영역을 포함한 상태로 복원함 - 복귀하면서 스테이지 영역의 상태도 같이 복귀함 - 파일을 수정하고, add 명령어로 스테이지 영역에 올려 커밋을 실행하기 직전의 단계로 되돌림 - soft 옵션은 단순히 HEAD의 위치를 이동하는 역활만 함 - .. 2021. 7. 14.
[GitHub] 병합과 충돌 아래는 "git 교과서" 내용을 정리한 글입니다. 1. 병합이란? ▪ 분리된 두 브랜치를 하나로 합치는 작업 ▪ Git에서 브랜치를 합치는 방법은 크게 두 가지로 나뉜다: 병합(Merge)와 리베이스(Rebase) 1) 깃의 자동 병합 (1) 원본 파일을 기준으로 두 파일의 변경 이력을 비교함 (2) 변경된 파일 내용이 발견되면 자동으로 수정된 코드 내용을 병합 (3) 깃의 병합은 브랜치를 기준으로 함 - 분리된 각각의 브랜치에서 수정된 사항을 하나의 브랜치로 병합 (4) 깃이 자동으로 병합을 한다고 하더라도 모든 코드 병합을 완벽하게 처리할 수 없음 - 깃이 병합을 할 수 없는 상황을 "충돌"이라 함. ※ 깃의 자동 병합 방식: Fast-Forward 방식, 3-way 방식 2) 브랜치 병합 여부 확인.. 2021. 4. 24.
[Github] GitHub과 관련된 국내 도서 GitHub의 이름만 알고 사용방법은 아무 것도 모른 상태에서 아래의 3개의 책을 구매했었다. • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기, 저자: 아킬레아스 피핀넬리스 • 팀 개발을 위한 Git, GitHub 시작하기 • Git 교과서, 저자: 이호진 우선 개인적인 나의 평가를 5점 만점을 기준으로 내린다면 다음과 같다: • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기: ★☆☆☆☆ • 팀 개발을 위한 Git, GitHub 시작하기 : ★★★☆☆ • Git 교과서: ★★★★★ 1) GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기 개인적인 평으로는 GitHub Essentials 책은 Git의 작동 원리 및 Git 호스팅.. 2021. 4. 23.
[Github] 브랜치 아래는 "git 교과서" 내용을 정리한 글입니다. 1. 브랜치란? 1) 저장 공간 하나에서 가상의 또 다른 저장공간을 만드는 것 2) 브랜치를 사용하는 이유? ▪ 프로젝트를 독립적으로 관리하는데 사용함 ▪ 브랜치를 사용함으로써, 항상 안정된 코드를 유지할 수 있음 ▪ 기존의 안정적인 코드와 개발 중인 작업을 구분하여 관리할 수 있음 ※ Git 브랜치의 특징 - 새로운 기능 추가 -- 새로운 기능을 추가할 때는 최신 커밋으로부터 브랜치를 생성해서 개발 후, 리뷰 및 테스트를 끝내면 원래 브랜치로 다시 병합 - 보그 수정 -- 버그가 발생한 브랜치로부터 새로운 브랜치를 생성 후, 버그 수정이 끝나면 원 브랜치로 병합 -- 이때 브랜치의 이름은 BugFix와 같은 이름을 사용 함 - 이전 코드 개선 -- 이전.. 2021. 4. 6.
[Github] 서버 저장소 관련 내용 정리 아래 내용은 "Git 교과서" 책을 정리한 글 입니다. 1. 서버 저장소 (Remote Repository) - 원격 저장소라 불리며 로컬 저장소의 코드를 복제한 복사본이다. - 서버 저장소를 통해 코드를 보관 및 다른 사람들과 협업 및 공유할 수 있다. - 서버 저장소를 통해서 자신의 로컬 저장소를 백업하는 용도로 사용할 수 있다. 2. 깃 허브 (Git Hub) - 대표적인 깃호스팅 서비스 사이트이며 깃 허브의 대부분의 서비스를 무료로 사용할 수 있음. - 일반적인 개별 깃 허브의 주소는 다음과 같다: https://github.com/ - 공개 저장소의 경우 무제한으로 무료로 사용할 수 있지만, 비공개 저장소의 경우 일부 유료 서비스이다. - 한 소유주 안에서 같은 저장소 이름은 중복하여 생성할 수.. 2021. 3. 7.
[GitHub] Working directory, stage, commit 내용 정리 아래의 내용들은 『Git 교과서』 내용을 개인적으로 정리한 내용들입니다. 1. Working Directory, Stage, and Repository 깃은 VCS의 특성 상 저장 공간을 논리적으로 분할한다. 깃에서는 저장 공간을 크게 3가지로 나눈다; • 작업 공간 (Working Directory) • 임시 저장 공간 (Stage) • 실제로 저장하는 공간 (Repository) 1) Repository Git은 작성한 소스코드 파일의 모든 변경 사항을 관리하며, 파일들의 변경 내역을 저장소 (Repository)에 저장을 한다. 이러한 저장소는 크게 로컬 저장소와 원격 저장소로 나누어진다. (1) 폴더와 깃 저장소 •깃 저장소는 폴더와 외형적으로 비슷하다. •깃 저장소의 내부 구조 - 깃 저장소에는.. 2021. 2. 3.
[Github] Github 설치 1. 윈도우에서 Git hub 설치 1) Git 다운로드 - Git 공식사이트(https://git-scm.com/downloads)에서 자신에게 맞는 운영체제에 맞는 Git을 다운로드 2) Git 설치 ※ 경로 설정 (1) Use Git from Git Bash only: - 깃 배시 터미널로만 깃을 사용가능 - 윈도우에 환경변수 설정 X (2) Git from the command line and also from 3rd-party software - 기본 설정값 - cmd에서도 git 명령어를 사용가능 - 윈도우에 환경변수 추가 (3) Use Git and optional Unix tools from the Command Prompt - 윈도우 cmd 창에 git과 유닉스 도구 명령어를 사용할 경우.. 2020. 7. 11.
728x90