
git stash는 커밋 되지 않은 작업들과 파일들을 local stash에 저장하고 브랜치에서 수행한 마지막 commit으로 돌아가는 것이다. 이렇게 stashing을 통해서, 다른 곳으로 주의를 돌리고, 끝내지 않은 코드를 나중에 다시 진행할 수 있다. 개발자가 특정 파일을 stashing 하는 것은 작업해야 하는 파일과 커밋 준비된 파일을 구분하고 선택할 수 있도록 하기 때문에 유용하다. 1. stash 사용하기 git stash 명령어는 현재 working directory에 있는 모든 tracked file들을 stash 한다. git stash 2. 특정 파일을 stash 하는 방법 특정 파일을 stash하는 방법은 추가적인 push option과 함께 파일 명(경로) 가 필요하다. git s..

1. Upstream과 Downstream 이때까지 모호하게만 알고 있던 개념을 확실하게 짚고 가고 싶었다. upstream, origin에 대한 정확한 것이 무엇일까? 아래 그림을 참고하자. upstream이 있으면 downstream이 있다. 영어로 상류, 하류라는 뜻이다. git에서 이러한 용어들을 이용하는 이유는 관계를 잘 표현해 주기 위한 것이다. 이것은 흐름을 나타내기 위한 상대적인 개념이다. git에서도 remote upstream, remote origin, local 로 점점 내려온다. fork한 저장소에서 나의 remote 저장소에서 나의 local 저장소인 컴퓨터로 내려온다. 이 관계를 표현해 주기 위해서 강의 상류와 하류를 표현하는 upstream과 downstream의 개념을 도입..
Git 커밋 메시지 컨벤션을 찾아보면서 다양한 커밋 메시지 컨벤션이 존재하는 것을 알았다. 그래서 검증되지 않은 블로그나 사이트를 참고 하지 않으려 했다. 특히 어디에서는 제목 첫 글자는 대문자 사용하지 말라하며 어느 곳에서는 대문자를 사용하라고 한다. 그러니 그냥 속한 팀의 convention을 따르는 것이 1순위인 것 같다. 나는 ConventionalCommits.org라는 152명의 contributer로 이루어진 곳을 참고했으며, NHN Meetup!에 있는 글을 참고하였다. 1. git 커밋 메시지를 잘 쓰려고 노력해야 하는 이유 - 커밋 로그 가독성을 높인다. - 더 나은 협업과 리뷰 프로세스 - 더 쉬운 코드 유지보수 git log을 통해 여러 커밋 메시지를 확인하면 과거 어떤 코드를 변경..

git push를 할때 다음과 같이 terminal에서 내 아이디와 깃헙에서 발급한 token을 입력해야 한다. 이렇게 매번 commit 할때 마다 토큰번호를 입력해만 하고 토큰을 잊으면 다시 새로운 토큰을 발급해야하고, 그러지 않기 위해 어디에 복사 해놔야 하고 매번 push때마다 토큰을 복사-붙혀넣기 하는 것이 여간 귀찮은 일이 아니다. SSH를 이용하면 그럴 필요가 없어진다고 한다. 1. SSH란 SSH는 Secure Shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식입니다. SSH에서는 기본적으로 Private key와 Public key를 한 쌍으로 묶어서 컴퓨터를 인증한다. public key는 말 그래도 외부에 공개되는 키이고 private key는 아무도 알 수 없게 ..

2022년, 00시가 지나고 나서 내가 가장 먼저 한 일이 있는데 바로 내 깃헙 주소의 README.md 파일을 작성한 것이다. 그리고 어제부터 이틀간 git에 대해서 공부했는데, 전반적인 git 사용법에 대해서 정리해 보고자 한다. 1. Git은 왜 사용할까 git은 버전 관리를 하기 위해서 리눅스 운영체제를 만든 사람인 Linus Torvalds가 2005년에 처음 소개했다고 한다. 이를 통해 수많은 소스코드를 효율적으로 관리할 수 있다. 깃으로 크게 '버전관리', '백업', '협업'을 할 수 있다. 2. Git을 통한 버전 관리 (1) Working Tree와 Stage 그리고 Repository - Working Tree(작업 트리) : 파일 수정, 저장 등의 작업을 하는 디렉토리. working..
- Total
- Today
- Yesterday