GIT 7

[Git] git push 에러 (nothing to commit, working tree clean)

에러 발생 경위 다른 레파지토리에서 가져와서 새로운 레파지토리에 코드를 올리려고 하는데 오류가 발생했다. 이전에 가져오려는 레포지토리에 있는 브랜치 이름이 front이고 새로 올리려는 레포지토리는 텅 빈 상태인데,, front 브랜치에 있다는 걸 보니 연결이 안 되었나 싶어 git remote -v 로 확인해보았다. 연결이 되긴 했는데 뭔가 잘못된 것이 분명하다. 해결 방법 https://stackoverflow.com/questions/37269222/git-status-nothing-to-commit-working-directory-clean-however-with-changes-co git status (nothing to commit, working directory clean), however ..

GIT 2023.12.03

[Git] Git 협업 환경 세팅 ( organization )

1. organization 팀 생성 협업을 위한 깃 레파지토리를 생성할 때, 단순히 레파지토리를 생성하여 팀원들을 초대하게 되면 해당 레파지토리는 생성한 한 사람의 소유처럼 되어버린다. 따라서, 팀 프로젝트 시 organization을 생성하여 협업자들을 추가하게 되면 모든 팀원이 소유자가 되기 때문에, 이러한 방식으로 하나의 조직을 생성하는 것이 바람직하다. 깃 허브에서 오른쪽 사이드바를 열게 되면, Your organizations라는 탭을 확인할 수 있다. 위의 New organization을 클릭한 뒤 무료 조직으로 생성을 누르게 되면, 이렇게 기본적인 정보들을 작성하면 된다. 위 화면에서 협업자들을 추가한 뒤 Complete setup을 누르면 조직이 생성된다. 2. 퍼블릭 레파지토리 생성 이..

GIT 2023.09.06

[Git] git repository

깃허브에 리포지토리 안만든 상태에서 로컬에서 프로젝트 생성했을때 : 깃허브에서 새 리포지토리 생성 (임의로 만든 프로젝트랑 똑같이 이름 설정하는게 좋음) git init : 현재 있는 경로에서 모든 파일을 깃으로 버전 관리를 하겠다 ls -al : 아래 .git이 생김 + 옆에 메인 브랜치 표기 + 변경 사항 표기 git add . : 스태이지 올림 git commit -m " " gir remote add origin 깃허브 주소 git remove -v 하면 현재 리포지토리 확인 가능 git push -u origin main : 올라감 다른 사람이 올린 깃허브 파일 불러오기 (클론) : git bash 열어서 어디에 파일 만들건지 이동 git clone 깃허브주소 하면 클로닝 인투 뜨면서 진행 cd..

GIT 2023.08.11

[GIT] 윈도우 Github 계정 삭제 (자격 증명 변경)

1. 오류 발생 코드를 push 하려고 할 때, 아래와 같은 에러 메시지가 뜨는 경우가 있다. 구글 검색을 해보니, push 하려는 레파지토리 계정과 다른 경우에 이러한 403 에러가 뜬다고 한다. 리모트 레파지토리를 소유하거나 권한을 부여해 준 계정이 아닌 다른 계정으로 로그인된 상태에서는 권한 오류가 발생한다. 현재 로그인 되어있는 계정을 로그아웃하고 원하는 계정으로 다시 로그인을 해주어야 한다. 다시 말해, 현재 로그인 되어 있는 자격 증명을 다른 계정으로 바꿔주면 되는 것이다. 2. 해결 방법 윈도우 운영체제 기준 해결 방법이다. 로그인되어있는 계정을 삭제해주어야 하니, 우선 자격 증명 관리자를 찾아 들어간다. Windows 자격 증명에 들어간다. 일반 자격 증명에 있는 깃허브 관련 계정을 삭제한..

GIT 2023.07.19

[GIT] CLI / GIT 명령어 정리

매번 많이 사용해야 될 명령어들,, 나중에 갑자기 기억이 안 나거나 그럴 수 있으니 한눈에 보기 쉽게 정리해두려고 한다 :- ) cd (change directory) : 디렉터리 위치 변경 (이동) mkdir (make directory) : 새 디렉터리 생성 ls (list segments) : 폴더 안에 있는 파일 목록 확인 [ 옵션 ] ▶ ls -l (long) : 파일/디렉토리의 세부 정보까지 함께 출력 ▶ ls -a (all) : 숨김 파일까지 모두 보여줘 (보통 . 으로 시작하는 파일) ▶ ls -al (all + long) : 숨김 파일을 포함한 모든 파일의 세부 정보를 보여줘 (보통 . 으로 시작하는 파일) pwd (print working directory) : 현재 경로 출력 touc..

GIT 2023.07.17

[GIT] git의 작업 영역

Git의 작업 영역은 어떻게 나뉠까? 크게 3가지로 나뉜다고 한다. 1. working directory - 작업을 하는 프로젝트 디렉토리 2. staging area - git add를 한 파일들이 존재하는 영역. - 커밋을 하면 staging area에 있는 파일들만 커밋에 반영됨. 3. repository - working directory의 변경 이력들이 저장, 즉 커밋들이 저장되는 영역 working directory에서 파일을 작성을 하고, git add를 해서 파일을 staging area에 올리고, git commit -m "커밋 할 이름"을 실행해서 staging area에 있는 파일들을 커밋으로 남기는 것.

GIT 2023.01.20

[GIT] error: remote origin already exists. 오류 해결 방법

VSCode에서 작업하던 중 error: remote origin already exists. 이런 에러가 발생했다. 해결방법은 너무 간단했다. 원래 연결되어 있던 저장소와의 연결을 끊고 소스 코드를 올리려고 하는 저장소와 새로 연결을 해주면 되는 그런 것..! 1. 우선 당황하지 않고 이렇게 원래 연결되어 있던 저장소를 없애주고 git remote remove origin 2. 올리려고 하는 깃허브의 주소를 연결해주면 git remote add origin "깃허브 주소" 3. 끄읕 참 쉽죠?

GIT 2023.01.20