일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- REACT
- 드릴
- 리액트
- 프로그래밍
- 웹개발
- 주짓떼로
- JavaScript
- 개발
- 주짓수
- development
- 디자인패턴
- Redux
- 하프가드
- 영화감상
- 클로즈가드
- Node
- nodejs
- 개발자
- web
- git
- 자바스크립트
- graphQL
- Express
- 파이썬
- 솔로드릴
- 영화
- 영화리뷰
- 노드
- 엄티로드
- 주짓떼라
- Today
- Total
목록git (8)
As i wish
https://velog.io/@eomttt/git-commit-%EC%8B%9C-%EB%8C%80%EC%86%8C%EB%AC%B8%EC%9E%90-%EA%B5%AC%EB%B6%84 git commit 시 대소문자 구분 git commit 시 대소문자 구분이 안된다.예를 들어 a.png 가 있다고 가정하자. 이를 A.png 라고 바꾸어도 원격저장소에서는 a.png 로 그대로 저장된다. 대소문자 구분을 못하는 것이다. ㅠㅠ따라서 다음과 같은 절차가 필요하다.$ git mv --force velog.io
제 예전 포스팅에서 tag 붙이는 걸 썼었는데요. tag 를 붙이면서 Message 를 붙이는 방법을 포스팅 해보겠습니다. git tag 붙이기 git tag 붙이기 태그 조회 하기 git tag $git tag v0.1.0 v0.1.1 v0.1.2 태그 붙이기 git tag [tag name] $git tag v0.1.3 $git tag v0.1.0 v0.1.1 v0.1.2 v0.1.3 git show [tag name] --> 다음과 같이 태그 내용을 조회 할 수도.. eomtttttt-develop.tistory.com 방법은 아주 간단합니다. $ git tag -a v1.1.2 -m "Release versino 1.1.2 (로그 삭제, 블로그 포스팅 추가)" 이런식으로 -a 를 붙이고 버전 이름..
안녕하세요. 엄티입니다. 오랜만에 글을 쓰네요. 요즘 블로그 관리가 소홀하네요. 열심히 하도록 노력해볼게요 오늘은 git remote 에서 머지가 되든, 삭제가 되든해서 branch 가 삭제가 되었는데 제 locale에서는 계속 남아있는 문제를 해결하려고 합니다. 방법은 아주아주아주 간단합니다. $ git remote prune origin 으로 하면 끝입니다. 참 쉽죠~~?
간혹 작업을 하다보면 내 local 에 branch를 확인해봐야하는 경우가 있습니다. 그때는 $git branch branch1 branch2 * branch3 master 처럼 내 local에 있는 branch들이 나오고 현재 내가 어디 branch에서 작업하는지 * 모양으로 나옵니다. 내 local에 있는 branch를 지우려면 $git branch -D branch1 $git branch branch2 *branch3 master 처럼 나오는것을 확인 할 수 있습니다.
다른사람에 코드가 master에 merge 되거나 또는 다른 사람에 코드를 내 branch에 받을 때에 $git pull 을 이용합니다. 하지만 그전에 $git fetch 를 이용하여 저장소를 최신 상태로 만들어 주는것이 좋습니다. 즉, $git fetch를 이용해 다른 사람이 올린 branch를 내 로컬에 업데이트 해주고 (코드는 받지 않음) $git pull을 이용하여 새롭게 변화된 코드를 받는것이지요. $git fetch $git pull 이런식으로 해주는것이 좋습니다.
git은 코드 관리하는데 아주 중요한 툴입니다. master라는 branch가 있고 개발하는 사람들이 각자의 branch를 따서 나중에 master로 합치는 거죠 그래서 branch를 따는 법을 한번 써보도록 하겠습니다. 아주 간단합니다. $git checkout -b "branch 이름" 이런식으로 하면 끝! 그다음 저장소에 올릴 때 $git add . $git commit -m "commit 내용" $git push origin branch이름 이런식으로 git 저장소에 올리면 됩니다.
태그 조회 하기 git tag $git tag v0.1.0 v0.1.1 v0.1.2 태그 붙이기 git tag [tag name] $git tag v0.1.3 $git tag v0.1.0 v0.1.1 v0.1.2 v0.1.3 git show [tag name] --> 다음과 같이 태그 내용을 조회 할 수도 있어요. 태그를 원격 저장소에 올리기 $git push origin v0.1.3 태그 삭제하기 git tag -d v0.1.3 git push origin :v0.1.3
안녕하세요 엄티 입니다. 프로젝트 개발을 하면서 git을 사용하게 되는데 굳이 필요하지 않는 파일을 올려서 코드를 무겁게 할 필요가 없어요. 또는 중요한 파일을 git에 올려 놓을 필요가 없죠. 예를 들어 node_modules이나 config파일은 보통 올려 놓지를 않아요. 따라서 .gitignore에 올리지 말아야할 파일을 명시해 두는데요. 근데 이미 저장소에 푸시된 내용은 삭제 되지 않는 문제가 발생 하죠. 따라서 다음과 같이 명령어를 사용하면 바로 ignore가 적용 되고 저장소에 이미 올라가 있는 파일들도 삭제가 되죠. $ git rm -r --cached . $ git add . $ git commit -m "fix ignore files" 이런식으로 명령어를 쳐 주면 됩니다.