Github 저장소를 Clone해서 사용하는 방법을 알아보겠다! Github 저장소 복제 복제하려는 저장소에 들어가서 'Code' 버튼을 누른 후 해당 주소를 카피한다. // HTTPS 형식 https://github.com/[USER_NAME]/[REPOSITORY_NAME].git USER_NAME: 깃허브 사용자명 REPOSITORY_NAME: 깃허브 저장소명 git clone 명령어 $ git clone [REPOSITORY_URL] [DIRECTORY] [REPOSITORY_URL]: 클론할 저장소 주소 [DIRECTORY]: 저장소를 복제할 위치 - 특정 브랜치만 복제 $ git clone --branch [TAG] [REPOSITORY_URL] [TAG]: 특정 브랜치명 명령어 실행하기 이제..
git push를 하려니까 갑자기 에러가 났다! $ git push remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/abc/abc.git/' username 혹은 password가 유효하지 않다고 나온 것이다. 나는 로그아웃한 적도 비밀번호 변경한 적도 없긴 하지만, 아마 쿠키 지우면서 로그아웃 된 건가 싶다. 아무튼 이렇게 에러가 났을 때 어떻게 해야 할지 인터넷을 엄청 찾아본 결과, 해결했다 ✨ 요약하자면 원격 저장소를 연결 해제했다가 다시 연결할 것이다. 원격 저장소 해제 $ git remote remove origin 기존에 연결되어 있던 원격 저장소를 제거한다. 원격 저장소 다시 연..
평소와 같이 코딩을 한 후에 로컬 저장소에서 원격 저장소로 git push를 했는데 에러가 발생하였다. 열심히 구글링 한 결과, 문제 원인과 해결 방법을 알아냈다. ! [rejected] main -> main (fetch first) 원인 로컬 저장소와 원격 저장소가 동기화되지 않아 발생하는 문제이다. 기존 데이터가 손실될 수 있기 때문에 push를 막은 것이다. 나의 경우 README.md 파일을 만들고 동기화하지 않아 문제가 발생하였다. 해결 방법 해결 방법에는 2가지가 있다. 1. 동기화 후 push 진행 git pull --rebase origin main #git pull --rebase [원격저장소별칭][브랜치] git push 2. 강제로 push 진행 git push origin +mai..
README 파일은 주로 깃허브에서 자신의 repository에 대한 설명을 나타내기 위해 작성한다. 특히 진행한 프로젝트를 올린다면 필수이다! 나 역시 프로젝트를 업로드하며 README 파일을 알게 되었고 내용을 공유하고자 블로그를 쓴다. 리드미 파일 추가 방법부터 마크다운 작성 요령과 업로드까지 함께 알아보겠다 (o゜▽゜)o☆ README.md README.md에서 md란 마크다운(Markdown)의 약자이다. 깃허브에서 README.md 파일 추가 방법 아직 리드미 파일을 직접 추가하지 않았다면 자신의 repository에서 위에 모습을 볼 수 있을 것이다. "Add a README" 버튼을 누르면 리드미 파일을 추가할 수 있다. 이렇게 자신의 저장소 이름과 설명 내용이 기본적으로 뜨게 된다. 이제..
git repository에 업로드할 때마다 깃이그노어는 필수이다. 왜 필수일까? 그리고 어떻게 사용하는걸까? 지금 바로 알아보겠다! .gitignore why? git add . 을 하게 되면 저장소에 모든 파일이 올라간다. (물론 특정 파일만 올릴 수도 있지만 번거롭기에) 그중에서 꼭 repository에 올려도 되지 않는 파일들이 생긴다. - 보안상 업로드 원치 않는 파일 (ex. 비밀키) - 용량이 너무 큰 파일 (ex. npm 모듈) - 프로젝트와 관련 없는 파일 등등 이와 같이 특정 파일들이 올라가지 않게 하도록, 제외할 파일 목록을 지정하는 것이 .gitignore 파일이다! 그렇다면 어떻게 사용하는지 알아보자. how? 간단하게 자신의 프로젝트 환경에 맞는 깃이그노어 파일을 자동으로 생성해..
오늘은 깃과 깃허브에 대해 알아보겠다! 깃 (Git) - 분산 버전 관리 시스템 (Distributed Version Control Systems - DVCS) - 네트워크 또는 중앙 서버와 독립적으로 작동 - 파일 변경사항을 지속적으로 추적하기 위해 사용되는 저장소 개발을 하다 보면 이전의 버전으로 돌려야 할 상황이 오거나, 그동안 개발한 기록을 확인하기 위해서, 혹은 다른 사람들과 협업하여 공유하기 위해서 버전 관리 도구인 git이 필요한 것이다. Git에는 두 개의 저장소(Repository)가 있다. 로컬 저장소 (Local Repository) 현재 자신의 디바이스(pc)에 저장되고 있는 저장소이다. 명령어 git init을 하면 자신의 작업공간에 .git이라는 폴더가 생긴다. 이게 로컬 git..