Git

Git

GitHub | git commit 이전 상태로 되돌리기, git commit rollback 하기

git으로 코드를 관리하면서 가장 좋은 점은 이전에 했던 커밋을 되돌려서 이전 상태로 복구할 수 있다는 것이다. 분명 어제 이렇게 해주세요~ 해서 수정해서 push 했더니 다음주에 이전 버전으로 다시 원상복구 해주세요~ 하는 게 하루이틀이 아닌... git으로 코드 관리를 하길 정말 잘했다는 생각이 드는 요즘이다...🥹 원격 저장소에 push가 된 게 아니라면 git reset 이라는 명령어로 로컬에서 쉽게 커밋 이전의 상태로 되돌릴 수 있다. 하지만 원격 저장소에 push가 되었다면 과정이 조금 복잡해 진다. 1. 로컬에서 커밋 이전 상태로 되돌린 후 강제로 push하기 먼저 git log로 commit log를 확인한다. git log 몇번째 커밋 전 상태까지 되돌리고 싶은지 확인을 했다면 git r..

Git

Git | 특정 파일만 commit 하지 않기, 임시로 특정 파일만 commit에서 제외하기

git으로 코드 관리를 하면서 특정 파일만 git에서 관리 하지 않도록 하기 위해 .gitignore를 사용하고 있었다. 근데 코드를 다른 사람이 사용하고서는 config 파일을 각자 로컬 환경에 맞게 변경 하고 실수로 master에 다가 commit, push를 했다... .🤦 내 로컬이 master 였기 때문에 당연히 내 로컬에서 원격 repo와 버전이 맞지 않아 충돌이 났고.. 그때 팀원들에게 해당 명령어를 알려줬다..git update-index --assume-unchanged "commit 하지 않을 파일"(그 이전에... 당연히 pr을 남기지 않고 바로 master에 커밋하는 건 하면 안됩니다요...)위 명령어는 특정 파일에 대해서는 commit을 하지 않도록 하는 명령어로 해당 파일이 변경..

Git

GitHub | two-factor authentication (2FA) 인증하기, 2FA initiative

몇개월 전부터 깃허브에서 날라오는 중인 메일 하나... 2FA 인증하라고 하는 메일인데 무시하고 있었는데 깃허브 사용할 때 마다 상단에 계속 알림 문구가 떠서.. 너무 거슬렸다. 그러다가 문득 날짜를 봤는데 데드라인이 얼마 남지 않아... 인증을 진행하였다.. github에 뜨는 Enable 2FA를 누르면 큐알이 뜨는데 이건 모바일에서 한번에 안된다.. 핸드폰에 깃허브 어플을 설치한 후 로그인까지 해서 다시 저 큐알을 인식하면 깃허브 어플로 연결이 된다. 연결이 된 깃허브 어플 내 페이지에서 알려주는 확인 코드를 저기에 입력하면 된다. 확인 코드를 입력하면 2FA 인증 끝이다.

Git

GitLab | 윈도우에서 SSH Key 등록하기

사이드 프로젝트를 진행하면서 gitlab을 사용하게 되었는데 가입하고 그룹에 초대 되니 ssh key를 등록하라는 문구가 계속 떴다. 미루고 미루다가 드디어 등록을 했다... 😅 등록 방법은 정말 간단하다. 나는 윈도우 환경에서 gitbash라는 tool을 사용하여 git을 관리 해 주고 있기 때문에 gitbash를 통해 ssh key를 발급 받을 것이다. (우분투 환경이면 터미널 창에서 바로 진행해도 된다.) gitbash에서 ssh-keygen 위 명령어를 입력하면 생성한 key를 어디에 저장할 건지 경로를 물어보는데 기본 경로에 저장할 것이기 때문에 그냥 엔터를 눌러주면 된다. 이후 패스워드도 입력하라고 하는데 그냥 엔터를 눌러 넘어가도 상관이 없다. 엔터 몇번 누르고 나면 key가 저장된 위치를 ..

Git

Git | GitLab branch 생성하기, branch commit 후 merge까지, GitLab Merge Request

실무를 하면서 github보다는 gitlab을 사용할 일이 많아졌다. 개인 pc에서 github를 사용할 땐 레포를 혼자 사용하다보니 누군가와 하나의 레포를 같이 쓸 일이 없었는데 gitlab을 사용하면서부터는 branch를 사용하여 현업을 하는 일이 일상이 되었다. gitlab을 사용하면서 알게 된 branch에 대해 앞으로 버벅거리지 않기 위해 간략하게 정리를 해 둔다. branch를 생성하기 전까지인 원격 레포와 로컬 폴더를 연결하는 방법은 깃허브를 시작하는 것과 동일하며 이는 이전에 작성한 깃허브 시작하기 게시글을 통해 확인할 수 있다. https://iambeginnerdeveloper.tistory.com/17?category=917302 GitHub (깃허브) 시작하기 - GitHub(깃허브..

Git

GitHub(깃허브) 프로필 아이콘 추가 | README.md를 활용한 깃허브 프로필 만들기 2편

README.md를 활용한 깃허브 프로필 만들기 1탄 👇🏻 https://iambeginnerdeveloper.tistory.com/80?category=917302 GitHub(깃허브) 프로필 꾸미기 | README.md를 활용한 깃헙 프로필 만들기 | GitHub Profile Readme Generator 내 깃헙 프로필에 들어가면 보이는 화면인데 정말 기본 설정 그대로이다. 이런 심심한 프로필을 볼 때 마다 나중에 도움은 되겠지 하며 프로필을 나에 대해서 쉽게 알 수 있도록 꾸며보고자 했 iambeginnerdeveloper.tistory.com 깃허브 프로필 만들기 1탄 글을 쓰면서 꾸몄던 프로필(아래 사진)이 다시보니 굉장히 투박한 것 같아서 생각날 때 마다 조금씩 변경을 하고 있었다. 가장 ..

Git

GitHub(깃허브) 레포 이름 변경 | GitHub repository 이름 및 url 변경하기

깃허브 계정을 처음 만들면서 repository 생성에서 실수를 한 것이 있다. AIFFEL 과정 중 생성되는 레포는 전부 하나의 레포 안으로 정리를 했어야했는데(예를 들면 AIFFEL 레포 안에 폴더 형식으로 정리되어 있는..) 생각없이 new repository만 누르다 보니 어느순간 지저분하게 레포가 10개나 되어버렸다. 그래서 AIFFEL 관련 레포는 표현하기 위해서 레포 이름 맨 앞에 AIFFEL이라고 붙여두는데, 딱 하나의 레포만 AIFFEL을 붙이는 것을 까먹고 계속 써왔다. 맘 먹은 김에 AIFFEL을 앞에 분이는 방향으로 레포 이름을 수정 해 봤다. 수정하고자 하는 레포의 설정 페이지에 가면 바로 수정을 할 수 있다. 새 이름으로 바꿨다면 로컬 저장소의 원격 url을 변경 해 주어야 한다..

Git

GitHub(깃허브) 프로필 꾸미기 | README.md를 활용한 깃헙 프로필 만들기 1탄 | GitHub Profile Readme Generator

내 깃헙 프로필에 들어가면 보이는 화면인데 정말 기본 설정 그대로이다. 이런 심심한 프로필을 볼 때 마다 나중에 도움은 되겠지 하며 프로필을 나에 대해서 쉽게 알 수 있도록 꾸며보고자 했는데 계속 미루다가 드디어 꾸미게 되었다. 먼저 repository에 들어가서 내 아이디와 같은 이름의 레포를 새로 만들어 준다. 내 아이디와 같은 이름을 넣어주면 아래 스페셜 레포라며 고양이가 프로필을 추가할 수 있다고 알려준다. 이때 리드미 파일을 추가하여 레포를 생성해야 한다. 이렇게 리드미 파일이 추가된 레포가 생성된 것을 볼 수 있다. 여기서 리드미 파일을 수정하면서 내 프로필에 보여지게 될 내용들을 추가하면 된다. 마크다운 문법으로 작성하면 되는데 단순하게 텍스트만 있는 것 보단 나를 표현할 수 있는 것들을 추..

Git

GitHub (깃허브) 시작하기

- GitHub(깃허브) GitHub는 코드를 다루는 개발자들이 편리하게 협업하기 위한 도구이다. *Git : 개발을 진행하며 작성하는 소스 코드가 업데이트 되는 버전을 기록해두고 관리할 수 있는 소스 코드 버전 관리 시스템이다. *GitHub : Git으로 관리하는 프로젝트를 호스팅하고, 시간과 공간의 제약 없이 협업할 수 있는 온라인 서비스이다. Git이 버전 기록을 저장한다면 GitHub에서는 그 기록을 다른 사람과 공유하는 것이다. 로컬(Local, 개인 노트북 또는 데스크탑 같은 개인 컴퓨터)에서 작업한 내용을 Git을 통해 저장했다면 GitHub에 올려 원격(Remote, 웹사이트)으로도 작업 할 수 있도록 한다. 깃허브는 sw 개발 인턴을 하면서 두번째 프로젝트를 진행하는 동안 계속 썼기 때..

토오오끼
'Git' 카테고리의 글 목록