IT/Git

    [Git] .gitignore 파일 생성, 적용되지 않은 것들까지 재적용하기

    프로젝트를 시작하기 전 .gitignore파일을 이용해서 원격레포지토리에 올리지 않아도 될 파일을 정리하려고 합니다. 개요> 1. gitignore.io 에서 운영체제,사용언어,ide 입력 2. 해당 프로젝트 내에서 .gitignore 라는 제목으로 파일생성 후 수정 3. 적용되지 않은 것들 적용 1.http://gitignore.io gitignore.io Create useful .gitignore files for your project www.toptal.com gitignore.io에서 운영체제,사용언어,ide를 입력하면 다음과 같은 파일이 보여집니다. 2. .gitignore 파일 생성 후 수정 *반드시 제목은 .gitignore *gitignore파일은 하위 폴더에도 모두 적용됩니다 - vs..

    [Git] git branch 삭제 (로컬브랜치와 원격브랜치)

    요즘 버전관리를 해보려고 노력 중에 있습니다. 1. 로컬에서 브랜치를 만들어 작업을 하고 2. 작업한 브랜치에 push 하고 3. 원격저장소에서 pr확인 후 머지하고 4. 로컬에서 완벽히 동기화 후 / 로컬과 원격 저장소에 있는 브랜치를 삭제하려고 합니다. Local Repository git 로컬 브랜치 삭제 git branch -d 로컬브랜치명 Remote Repository git 원격 브랜치 삭제 git push origin --delete 원격브랜치명

    [Github 깃헙] git push origin main? master?

    문제 발생 git push origin master를 하는데, 리모트저장소에는 계속 올라가지 않는다.. 딱 봐도 문제점은 눈에 보인다. main 이 default 라고 떡하니 써있는데 , 나는 master로 푸시를 했다. 이걸 인지하고 git push origin main 당연히 해봤다. 하지만, 다음과 같은 문제가 발생했다. error : src refspec main does not match any (push할 때 생기는 대표적인 오류이다. ) 로컬과 리모트의 주소가 맞지 않는 것이다. 로컬은 마스터브랜치에 연결되어있는데, main에 푸쉬를 하려고 하니 안되는 것이다. 내가 간과하고 있던 깃 사용 습관이다. 로컬 리모트 연동 시 git remote add origin main 주소 푸쉬할 때 git..

    [Git hub] Git 커밋하기 전엔 add,commit하자

    원래 목적 : temp01.txt파일을 새로 만들어서 단순히 커밋하려고 함. 먼저, 내 로컬을 보자면 4주차 폴더 / README.md 파일 / temp01.txt파일 (폴더에 집중..) 바로 $git add . 을 해서 추가하려햇지만.. 실패 이류를 보니 , 4주차가 커밋이 안됐다? $cd 4주차 : 4주차 폴더에 들어가서 $git status : 확인해보니 Untracked file목록과 커밋하기 위해서는 추가된 파일이 필요한데 없단다.. 그래서 그렇구나? 이해하고 $git add . 으로 추가하고 $cd .. 으로 나와서 다시 temp01.txt 올리고 싶어서 $git add .했는데 ??? 에러??? add만하고, commit을 안했다.. 멍..텅..구리 그래서 다시 돌아가서.. commit -m..

    [Git hub] Github 브랜치 master -> main

    git이 점점 이해가 돼서 기쁜 마음에 실습에 들어갔다. $git pull origin master 로 바로 origin의 주소에 master라는 루트 브랜치를 모두 pull하려했지만, 에러사항 -> fatal : couln't find remote ref master master브랜치를 찾을 수 없단다.. 참고로 저는 branch이름을 바꾼 적이 없습니다! $git pull origin 브랜치이름 알고보니 Github 레포지토리 생성 시 기본 브랜치 명이 master가 아닌 main 이더라구요. 바뀐 이유는 'Black Lives Matter' 운동을 옹호하며, 주인과 노예 관계를 의미하는 master, slave를 다른 단어로 대체하기 위해서라고 하네요. $git pull origin main 으로 ..