GIT
-
[Github] Git commit 깃 커밋 날짜 수정&변경하기GIT/GITHUB 2021. 5. 29. 23:28
실수로 잔디 심기를 깜빡했을 때 유용한 Tip입니다:) 1. git log로 commit history를 확인해 줍니다.(맨 위 최신꺼의 commit 날짜를 수정하는 경우) $ git log 2. 아래 명령어로 수정하고 싶은 날짜의 월, 일, 시간을 입력합니다. $ git commit --amend --no-edit --date "May 29 08:00:00 2021 +0000" 3. rebase 명령어로 되돌렸던 commit을 차곡차곡 쌓아줍니다. $ git rebase --continue 그러면 아래와 같은 메세지가 나옵니다. 일단 넘어가서, fatal: No rebase in progress? 4. 날짜를 수정한 commit을 push 합니다. $ git push origin master * 이때 ..
-
Git private repo 개인 저장소 clone 받기GIT/GITHUB 2021. 4. 22. 21:17
Github에서 개인 레포지토리를 만들고, 해당 repo를 clone 받으려면 아래와 같은 오류 메세지가 나옵니다: remote: Repository not found. fatal: repository 'https://github.com/~~~.git/' not found 해결방법은 github username을 github 앞에 추가해주면 됩니다. git clone https://username@github.com/~~~.git xcrun:error install xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTool..
-
Git 협업 TMI 2 (feat. merge conflicts 해결)GIT/GITLAB 2020. 10. 2. 12:14
Git 협업 TMI 팀 단위 개발 프로젝트를 할 때, Gitlab을 사용하여 협업하는 방법에 대해서 알아보겠습니다. Git 협업을 위해서는 위 그림과 같이 Master> Develop> Front, Back> Front_Feature1, Front_Feature2, Back_Feature.. ninano1109.tistory.com 이전 글에서 작업 완료 후 원격저장소에 push하고 Merge Request를 보냈을 때, 위와 같이 merge conflict 메세지와 함께 merge를 로컬로 해결하라는 버튼이 나옵니다. 그래서 이번 글에서는 로컬에서 conflict 해결 후 merge하는 방법에 대해 알아보겠습니다. 이해를 돕기 위해 develop => master 브랜치로 merge 하는 경우로 예시를..
-
Git 협업 TMI (feat. branch 브랜치 관리)GIT/GITLAB 2020. 9. 9. 23:00
팀 단위 개발 프로젝트를 할 때, Gitlab을 사용하여 협업하는 방법에 대해서 알아보겠습니다. Git 협업을 위해서는 위 그림과 같이 Master> Develop> Front, Back> Front_Feature1, Front_Feature2, Back_Feature1, Back_Feature2의 흐름으로 브랜치 관리를 하는 것을 권장합니다. Master: 최종본을 저장하기 위한 Branch Develop: 프로젝트의 큰 축을 담당하는 분야들 ex) Frontend, Backend 등 을 통합하여 저장하는 Branch Front, Back: 프론트와 백에서 작업한 것들을 각자 통합해서 하나로 묶어 Develop으로 보내기 위한 Branch Feature들: 프론트와 백에서 개발하고자 하는 코드들을 기능..
-
Gitlab 새 리포지토리(repository) 프로젝트 만들기GIT/GITLAB 2020. 8. 4. 15:37
1. Gitlab에서 아래와 같이 새 프로젝트를 만들고 프로젝트 이름 설정 후 create project를 합니다. 2. 프로젝트 생성 후 오른쪽 clone버튼 하단의 Clone with HTTPS url의 오른쪽 버튼을 눌러 주소를 복사합니다. 3. 내 컴퓨터에서 원격저장소로 저장할 폴더를 연결하는 방법은 2가지가 있습니다. 3-1. 새로운 폴더를 생성하고 원격저장소에 이미 올라가있는 작업내용을 로컬(내 컴퓨터)로 옮겨오거나, 이제부터 새롭게 만들 파일들을 원격저장소로 올리는 방법 git이 설치되어 있다면, 바탕화면 아무 곳에서 오른쪽 마우스 클릭 후 git bash here로 창을 열고 아래 명령어를 입력합니다. $ git clone 이때, 이미 기존에 파일들이 올라간 repository에서 clon..
-
Git push 취소 방법 (feat. '쫄보의삽질' 블로그 탄생 배경)GIT/GITHUB 2020. 5. 5. 22:57
아래는 저의 생생한 경험담을 바탕으로 작성한 것 입니다. Github 관리 폴더의 이름을 실수로 변경하고 삭제해버렸다. 작업 후 commit 하려고 아무리 찾아봐도 폴더가 보이지 않았다. 나의 피땀눈물 그 자체의 폴더가 휴지통에 가 있는 걸 발견하고, 바탕화면으로 다시 정중히 모셔와서 commit 하려고 봤을 땐, 해당 폴더 이름이 예전 이름이 아니었기 때문에, 순간 당황하고 하위 폴더로 git add를 해버렸다. 당연히 깃허브에 올라가있던 파일들의 경로가 바뀌었기 때문에, git add . 후 status를 조회했을 때는 전체 파일들이 'renamed' 로 되어있었다. 미래의 나에게 미안할 과거의 나는 '파일 이름'만의 변경은 대수롭지 않다 생각하고, 아주 cool하게 매우 지나치게 cool하게 그대로..
-
Git add, commit, push 방법GIT/GITHUB 2020. 5. 5. 21:00
깃허브에 작업한 파일들을 올릴 때는 기본적으로 add, commit, push를 사용합니다. ADD git add . 위 명령문을 입력하면 현재까지 작업중이던 파일들을 모두 추가해 깃허브에 올리기 위한 staging area(무대)에 올립니다. git status git status를 입력해 주기적으로 현재 파일의 상태를 확인합니다. add하기 전에는, On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean 이런 모습을 확인할 수 있습니다. 여기서는 기본 브랜치가 master이기 때문에 현재 작업중인 master 브랜치를 볼 수 있습니다. 커밋할게 없고 , 현재 작업 공간에서도..