Git

    [Trouble Shooting] Git Authentication Failed 사용자 인증 문제 해결

    [Error] Git Authentication Failed 문제 발생. remote: Invalid username or password. 해결방법 1. remote origin을 제거 및 추가 git remote remove origin git remote add origin 2. git add/commit/push 진행 git add git commit -m "commit message" git push origin master 3. UserName, Password를 입력 Username for 'https://github.com': Password for 'https://DrawingProcess@github.com': + Personal Access Token 발급: setting -> dev..

    [Git] Git-Workflow, git 흐름을 살펴보자!

    💡 본 문서는 'Git-Workflow, git 흐름을 살펴보자!'에 대해 정리해놓은 글입니다. 앞서 [Git] 왜 Git을 사용할까?를 보고 왔다면 왜 Git을 사용해야하는지 이해했을 것입니다. 그렇다면 Git은 어떻게 사용하는 것일까? 원격, 로컬 저장소의 개념과 Git flow에 대해 정리하였으니 참고하시기 바랍니다. Repository 관리 먼저, Git Repository 구성은 3가지로 구성된다. Upstream Remote Repository: 개발자들이 공유하는 최신소스코드가 저장된 원격 저장소 Origin Remote Repository: Upstream Repository를 fork한 개인 원격 저장소 Local Repository: 내 컴퓨터에 저장되어 있는 개인 저장소(Origin ..

    [Git] Github 설치, 기본 세팅 및 간단 사용법

    💡 본 문서는 'Git을 위한 환경구축'에 대해 정리해놓은 글입니다. 앞서 [Git] 왜 Git을 사용할까?를 보고 왔다면 왜 Git을 사용해야하는지 이해했을 것입니다. 그리고 [Git] Git-Workflow, git 흐름을 살펴보자! Git-Flow까지 봤다면? Git의 역할까지 대충 파악했을 것 같습니다. 그렇다면 Git을 사용할 수 있는 환경을 만들고 간단하게 사용해볼까요? Git 설치 및 기본 설정 Git 설치 Window: https://gitforwindows.org/ Mac: Brew install git Linux: apt-get install git Git 기본 설정 (GUI) github 회원가입 후 로그인 new repository (github 내의 나만의 공간생성) reposit..

    [Git] 왜 Git을 사용할까?

    💡 본 문서는 '왜 Git을 사용할까?'에 대해 정리해놓은 글입니다. 간단하게 git은 분산 버전 관리 시스템을 말하는 것으로 *소스코드를 쉽게 관리하기 위해서 사용합니다. 그렇다면 소스코드 관리는 어떻게하며 Git 이전에 소스코드를 관리하던 툴이 무엇일까요? 관련 내용에 정리하였으니 참고하시기 바랍니다. 소스코드 관리는 왜 해야하는거지? 웹사이트 및 웹 애플리케이션의(이하 서비스) 규모가 점점 커지고 있고, 이에 따라 수 많은 개발자들이 협업을 통해 서비스를 개발하고 있습니다. 그런데 git을 사용하지 않고 여러 개발자가 코드를 각자 관리하고 있다고 생각해보면? 실제로 개발된 서비스를 배포하기 위해서는 각자가 가지고 있는 코드들을 취합하는 과정을 거쳐야 하고 이 과정에서 온갖 에러가 날 것입니다. 또 ..

    [책리뷰] Git 교과서 : 도해와 실습으로 배우는 깃, 소스트리, 깃허브 활용법 (이호진)

    # 읽게 된 계기: github사용에 있어 commit과 push만 하며 사용할 수 있다고 말하는 제 자신이 너무 부끄러웠다. 조금 더 다양한 명령어를 활용하여 진짜 버전관리를 할 수 있다고 말할 정도로 떳떳하게 활용하고 싶었으며, 조금 더 개발에 활력을 일으키고 싶었다. # 느낀점: 평소에 관련 내용에 대해 대략적으로 안다면 '그냥 찾아보면 되지'라는 생각으로 심도있게 공부하지 않았었다. 요즘 워낙 구글이 알려지다보니까 소위말하는 구글링만으로도 웬만한 정보를 찾아보기 쉬워졌고, 체계적으로 알지 못해도 검색만 하면 해당 내용을 준전문가 수준으로 사용할 수 있기 때문이다. Git도 마찬가지였다. 대충 평소에 사용하는 commit과 push정도만 잘 알고 있는 상태에서 버전을 관리하거나 취소하는 것과 같은 ..