소스트리 다운 받기https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and WindowsA Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.www.sourcetreeapp.com Source Tree열고 구글 계정 연동해서 회원가입해주었다. Source Tree > Clone 탭에 레파지토리 주소 붙여넣기SSH말고 HTTPS 복사해서 붙여넣어야한다.1. 클론(Clone)깃허브 원격저장소의 내용을 그대로 내 PC 내문서에 가져오는 것클론은 한번만 하면 되고 작업한 후에는 stage..
My Tech Blog (Git&GitHUB)
⚠️문제 오랜만에 VSCode를 들어왔더니 Git 확장 탭에 아래와 같은 오류가 발생Too many changes were detected.Only the first 10000 changeds will be shown below. 해석너무 많은 변경이 있습니다.첫번째 10000개의 변화만 아래 보여드립니다. 이건 오류라고 하기도 그렇고 코드를 짜는데 지장은 없지만, 신경 쓰여서 빨리 해결하고 싶은 분들이 계실 거라고 생각합니다. 이걸 잘못 손대면 컴퓨터의 파일이나 폴더 등을 날려 멘붕에 빠지게 됩니다. git clean 함부로 하시면 안돼요. 특히 저같은 경우에는 VSCode에서 해당 경고를 처리하려고 할 때마다 이클립스 경로가 틀어져서 Eclipse Launcher에 접속할 수 없는 문제가 뒤따라 옵..
📌GIT checkout VS reset⚡ checkout은 head를 바꾼다.git checkout A : 작업 디렉토리는 A버전이된다.시간여행을 하는 것 git checkout main : 헤드를 메인으로 바꾼다.워킹디렉토리는 다시 B와 같아진다. 시간여행을 끝낸 것 ⚡ reset은 head의 branch를 바꾼다.git reset A : head가 가리키는 branch인 main을 A로 바꾼다.B 버전을 삭제하는 것. git reset B : main이 B를 다시 가리키게 한다.B 버전을 삭제하는 것. B는 복원된 것. 이 상태에서 git checkout B 하면 이 상태에서 다시 git reset A 하면?현재 head가 가리키는 branch는 없기 때문에 head가 직접 A를 가리킨다..
이번 포스팅은 코딩 애플 영상에서 보기좋게 잘 요약된 부분만 가져왔다.공부하려고 블로그 하는 건데 다 아는 건 앞으로 시간 들여서 포스팅 하지는 않을 것이다.점점 포스팅이 귀찮아지고 있다. 명령어나 코드를 실행할 때마다 출력 결과나 화면이 어떻게 되는지 스크린샷해서 계속 보여줘야 하기 때문이다.코드 원하는대로 고치는 것도 노가다 + 시간 순삭인데기록 까지 남기는건 얼마나 부지런한 사람들인가MBTI P인 나로써는 점차 블로그에 기록 남기는 것도 힘들어지고 있다.(그냥 혼자 알고 끝내고 싶은 유혹이) ⚡git diff (잘 안쓰는 방식)- 최근 commit vs 현재 파일의 차이점을 보여준다.- `j`, `k`로 스크롤 조작, `q` 키로 종료- 단점 : 보기가 힘들다. ⚡git difftool- Vim 에..
⚡깃허브 웹에서 단축키 하나로 바로 코드 여는 법(Feat. VSCode) 수정하고 싶은 레파지토리를 클릭한다.나는 html_css을 클릭해주었다. 키보드에서 . 을 눌러보자. 그러면 주소창의 github.com이 github.dev로 바꿔면서웹에서 바로 편집할 수 있는 상태가 된다. 레파지토리가 VSCode로 웹 창에서 열리고 그 자리에서 수정 후 바로 커밋도 된다.코드는 수정할 데가 없어서 간단하게 READ.md 파일에 텍스트를 몇 자 적어 봤다.이렇게 변경사항이 생기면 좌측의 소스제어 아이콘에 숫자 1이 뜬다. VSCode에서 소스 제어 탭(버전 제어)에 표시되는 숫자 "1"은 현재 작업 디렉토리에서 변경되었거나 추가되었지만 아직 Git에 스테이징되지 않은 파일이 하나 있다는 것을 의미한다. 소..
파일을 수정하다 보면 버전관리가 꽤 어렵다.어떤 상황에서 기존 원본이 어떻게 쓰일 지 모르니까 삭제를 하지 못하고 계속 이런 식으로 저장되서 쌓이는 것이다. 코드도 마찬가지이다. 처음에 블로그를 커스텀 할 때는 문제가 없었는데 조금씩 여기 저기 테마를 입히다 보니 이제 새로운 기능을 하나를 추가하면 기존에 잘 보이던 구독 버튼이 없어진다던가 하는 문제가 발생한다. 처음에는 한 두 군데만 커스텀 하면서 그냥 주석으로 추가한 기능과 날짜 정도만 적어 놓았는데 이제부터는 이런 식으로 하면 나중에는 관리가 안 될 것 같아서 버전관리를 하면서 내가 언제 어떤 부분을 수정했는지 추적을 해야 겠다고 생각했다. 이럴때 사용하는 것이 Git(깃)이다. 1. Git vs GitHub 참고로 깃이랑 깃허브(고양이)는 다르..
안녕하세요코딩 좋아하시는 분들이나 코테 연습하시는 분들 백준이나 프로그래머스에서 문제 많이 푸실 텐데요 문제를 풀면 자동으로 깃허브에 내 코드를 커밋해주는크롬 확장 프로그램 '백준허브' 추천합니다백준, 프로그래머스도 모두 지원합니다 ㅎㅎ 1. 확장프로그램 설치 크롬 브라우저 상단 주소창 옆 => 퍼즐 모양 아이콘 클릭 => Chrome 웹 스토어에서 백준허브 검색 후 확장프로그램에 추가 위 화면에서 블럭모양 보이시죠?클릭하시면 크롬 웹스토어로 넘어갑니다. 검색창에서 백준허브 검색하시고 확장프로그램 추가 클릭해서 다운받아주시면 됩니다. 그리고 나서 화면 상단에 고양이 아이콘 클릭해Authenticate 눌러서 내 깃허브 계정 확인해주세요~ 고양이 누르면 해당 화면처럼 Repository Name ..
📌 이전에 생성했던 여러 레파지토리를 하나로 합치기 ✅ 준비물먼저 GitBash가 없으신 분은 꼭 다운로드 해 주세요!!레포지토리 합치기 엄청 간단하니까 제 글을 보시면 쉽게 따라하실 수 있을거예요. ✅ Step 1 . 하나로 합칠 새로운 레파지토리(Repository)를 생성한다. 다른 레파지토리를 끌어와서 담아 줄 상위 레포지토리를 생성한다는 뜻이다. 나는 아래 스크린샷에서처럼 htmlDesign 을 html_css 라는 상위폴더에 담아주려고 한다.그럼 html_css 레파지토리를 먼저 생성해줘야겠지? html_css 라는 이름으로 새로운 레포지토리를 만들어줘도 되고,기존에 있던 레포지토리를 사용하실 분들은 사용하셔도 된다. 나는 이미 만들어져있던 걸 사용했지만새로 레포지토리를 추가하실 ..