공부/Git(5)
-
[Git] Git 계정 정보 설정하기 (전역, 저장소별)
전역으로 설정하기 // 전역 사용자명, 이메일 설정 git config --global user.name "유저이름" git config --global user.email "유저이메일" // 전역 설정 정보 조회 git config --global --list 저장소마다 다르게 설정하기 원하는 저장소로 이동한 후 // 저장소별로 사용자명, 이메일 설정 git config --local user.name "유저이름" git config --local user.email "유저이메일" // 저장소별 설정 정보 조회 git config --list
2022.09.15 -
[Git] Git 커밋 내역 수정하기
커밋 내역 확인 -> 커밋 해시값 확인 가능 git log 예전 커밋 상황으로 돌아가기 git reset --hard (해시값) --hard : 특정 시점 이후는 완전 제거하겠다 --soft : 돌아간 이후에도 내역 보관 커밋 시점 돌린 후 로컬 저장소와 깃허브 저장소 동일화-> 강제 푸시 (그냥 푸시는 오류남) git push -f 커밋 메시지 수정 git commit --amend - 유닉스 에디터 실행됨 - esc를 누르고 :wq! 입력하면 수정된 내용 반영
2021.07.13 -
[Git] 소스코드를 수정하여 Git 저장소에 반영하기
소스코드를 수정하는 두 가지 사례 1. 해당 프로젝트에 소속된 사람이 아닌 경우 특정 커뮤니티의 구성원이 아니라 스스로 커밋을 하여 저장소에 적용할 권한이 없다면, 소스코드를 수정하는데 제약이 있다. 이럴 땐 PR(Pull Request)를 작성해 오픈소스에 기여할 수 있다. 2. 해당 프로젝트에 소속된 사람일 경우 자신이 해당 프로젝트에 대한 권한을 가지고 있기 때문에 커밋 후 푸시해 저장소에 수정 내역을 반영할 수 있다. 해당 폴더로 이동하기 cd (디렉토리 이름) 깃 클론 git clone (깃 주소) 디렉토리에 파일 추가 후 상태 확인 git status Staging Area에 파일 올리기 git add (파일이름) Staging Area에서 파일 내리기 git reset (파일이름) 깃 프로젝..
2021.07.13 -
[Git] Git의 동작원리
Git 프로젝트의 세 가지 구성요소 Working Directory : 작업할 파일이 있는 디렉토리 Staging Area : Commit을 수행할 파일들이 올라가는 영역 Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리 (.git폴더) 원격지에 있는 저장소(Remote Repository)에서 맨 처음 클론을 받으면 자신의 컴퓨터에 해당 프로젝트가 통째로 다운받아진다. 이후 자신이 수정한 내역을 다시 원격 저장소까지 반영하려면 git add, git commit, git push의 과정을 거쳐야 한다. 이후 다시 저장소로부터 수정된 내역을 받을 때는 git fetch를 수행한다. 이런 과정 중 내가 수정한 내역이 원격 저장소에 있는 내역과 다를 수 있기 때문에..
2021.07.13 -
[Git] remote: The project you were looking for could not be found or you don't have permission to view it.
깃 사용 중 remote: The project you were looking for could not be found or you don't have permission to view it. 이란 말과 함께 에러 발생. 깃 랩에서 제공하는 형식 말고 git remote add origin https://{userId}@gitlab.com/{repoName}.git 로 변경 후 실행하면 해결!
2021.07.12