목록Git (8)
DOing
[ Clone ] clone이란? 원격저장소(github)에서 파일을 가져오는 것입니다! pull도 clone도 원격저장소에서 로컬저장소로 데이터를 가져오는 역할을 하지만, pull은 local에 이미 있고, 원격저장소의 수정상태를 반영하기 위해 하는 것이고 clone은 local에 아무것도 없는 상태에서 원격저장소의 데이터를 가져오는 것을 의미합니다. "Clone은 처음 다운로드할때 쓰는거구나~" 하고 넘어가시면 될 것같습니당 0. 준비 기존의 코드가 열려있으시다면 file>close Project해주세요! 1. 새 창에서 시작! 이런 창이 뜨실텐데요! Get from VCS 클릭해주세요! 2. URL 입력 URL은 연결하고 싶은 리포지토리 주소를 넣으시면됩니다! 디렉토리는 본인이 저장할 디렉토리를 선..
Github Repository에 코드를 올리게 되면 자동으로 파일을 분석하여 언어별 비율을 알려준다. 근데 이때 리포지토리의 언어가 인식이 안되는 경우가 있다. 이와 관련된 liguist의 이슈가 있다. github.com/github/linguist/issues/542 Failed to detect language used in a repository. · Issue #542 · github/linguist I have a repository called node-timezone. It is primarily written in Javascript. But Linguist library failed to detect my repository is written in which language. It ..
Github Repository에 코드를 올리게 되면 자동으로 파일을 분석하여 언어별 비율을 알려준다. 이때 언어비율에 미치는 것은 파일의 갯수가 아닌 파일의 크기다. 즉, 큰 서브 코드 파일이 올라게되면서 자신의 주 코드 비율이 밀려날 수 있다. 예를 들면 나의 경우에는 웹 프로젝트를 만들었고, 자바 백엔드에 초점을 맞췄지만 애꿎은 html파일이 크게 잡혔다. 이때 Linguist를 사용해서 Github repository의 언어를 바꿀 수 있다. Linguist란 GitHub의 언어 사용 통계를 위한 오픈소스 라이브러리이다. .gitattributes 파일을 만들어서 Linguist 설정을 바꿔주면 된다. 1. 리포지토리에서 새 파일 생성 2. .gitattributes 파일 생성 3. .gitatt..
우선 화면 녹화방법은 윈도우인지 mac인지에 따라 다르다. 윈도우에는 윈도우 내장 프로그램인, 게임바를 사용한다. mac은 또 다른 내장 프로그램이 있는 것으로 알고 있다. [ 녹화를 위한 활성화 ] 1. 윈도우 설정 > 게임 탭 클릭 2. 게임바 활성화 3. 캡처에서 세부 설정 [ 화면 녹화 ] '윈도우 + G'로 화면 게임바가 켜진다. 녹화버튼을 누르게 되면 화면 녹화가 시작된다. 녹화를 시작하게 되면 오른쪽 상단에 툴바가 뜨며 종료하는 순간 자동 저장이 된다. 녹화 위치는 따로 지정하지 않았다면 videos>Captures에 저장된다. [ 녹화 영상 편집 ] 편집 프로그램 역시 다양하게 있겠지만 화려한 기능이 필요한 것이 아니기 때문에 윈도우 내장 프로그램인, 비디오 편집기를 사용한다. 1. 비디오..
서로 다른 두 브랜치를 병합시키는 명령어는 두가지가 있다. merge와 rebase. main에 내가 작업한 브랜치를 적용시킬 때는 merge를 주로 사용한다. 하지만 내가 작업한 브랜치에 main을 적용시킬때는 어떻게해야할까? 실제로 나는 프로젝트 작업 중에 내가 작업하던 브랜치에서 변경된 main브랜치의 내용이 필요했다. 그래서 어떻게 하면 좋을까 고민하다가 rebase라는 명령어를 알게되었다. rebase VS merge 가정 1) main브랜치와 sub브랜치가 모두 변경되었다. 가정 2) B5와 A4가 충돌되고 있다 * merge라면? git checkout main git merge sub * rebase라면? git checkout main git rebase sub rebase명령어는 말그대..
VS Code에서 수정을 다하고 git에 반영하고싶다. GUI를 이용하는 방법과 터미널을 사용하는 방법이 있다. 터미널을 사용하는방법 1. 터미널을 열어준다. 2. git add . 뒤에 . 은 변경사항이 있는 파일 전부를 대상으로 하겠다는 뜻이다. 특정파일만 하고 싶다면 특정파일이름을 쓰면된다. git add . 3. git commit -m "커밋 메시지" git commit -m "markdown" 4. git push git push 원격저장소명 브랜치명 만약 git clone을 통해 저장소를 복제했다면 일반적으로 원격저장소명은 origin이며 git remote명령어를 통해 정확한 저장소명을 알아낼 수 있다. git remote 브랜치를 따로 안만든상태라면 그냥 git remote origin만..
VS Code에서 git과 연동시켜보겠다. 1. git clone검색 F1> git clone 검색 2. 자신의 github계정과 연동시킨다. 3. 리포지토리 선택 들어가니 이런식으로 내 깃헙계정의 리포지토리들이 뜬다. 이렇게 말고도 직접 원하는 리포지토리의 git 주소를 직접 입력해도된다. git주소는 해당 리포지토리에 들어가서 code를 누르면 뜬다. 4. localPC에 저장될 위치선택하기 나는 git이라는 폴더 아래에 저장하기로했다. select repository location클릭. 5. clone완료 하단에 이런 알림이 뜨면 무사히 clone한것이다! clone한 리포지토리를 열어보겠냐고 해서 열어볼라면 open을 누르면된다.
* TIL? Today I Learned의 약자. 그날그날 내가 공부한 것을 정리하는 것이다. 미국에서는 흔하게 사용되는 용어인데 아직 한국에서는 많이 사용되지않고 개발자들 사이에서만 사용되고 있다고 한다. * TIL 참고 예시 1. 진유림님 TIL : milooy.github.io/TIL/ (프론트개발자분) 2. 김남윤님 TIL : github.com/cheese10yun/TIL 3. 초보몽키님 TIL : https://wayhome25.github.io/ 진유림님d이나 초보몽키님 처럼 꼭 github의 형태로 할 필요는 없다. 하지만 나는 github이 일단 편하게 느껴졌고 위키피디아처럼 이루어져 한눈에 잘 들어온다는 점이 좋았다. 또한 면접에서 나중에 잘 어필할 수 있을 것이란 생각이 들어서 git..