프로그래밍⚡️/git 6

깃허브 master -> master (non-fast-forward) 에러

커밋 후에 push 과정에서 실패 메세지가 뜬다. 체크해본 것은 아래와 같다. 1. git remote url도 레파지토리 경로 확인 2. 폴더에 .git 있는지 확인. 혹시 다른 자식 폴더에 .git 파일 있는지 두가지를 체크해봤지만 별 문제가 없었다. 근데 알아보니 README 파일 수정 후 이런 에러가 뜰 수 있다고 한다. 생각해보니 깃허브에서 REAME 파일을 생성하고 수정했었다. 로컬에서 작업한 것이 아니고 깃허브에서 직접 작업하다보니 이런 충돌이 발생한 것 같다. 이런 경우 몇가지 해결방법이 있다. 1. git pull 위 상황 자체가 remote의 변경 사항이 로컬 변경 사항과 일치하지 않으면서 충돌한 것이다. 그렇기 때문에 이 둘을 일치시켜주면 되는데 그 명령어가 바로 git pull을 사..

git의 시초를 파헤쳐 보았다.. 그리고 깃 push하기

나는 이전 회사에서 터미널로 깃 관리를 하지 않았었다. 깃 크라켄을 사용했기 때문에 간단한 마우스 클릭만으로 깃 관리를 했었다. 캠프에 와서는 오로지 터미널로만 깃허브와 파일 관리를 해야했다. 터미널 사용법은 부족한 부분이었기 때문에 연습을 위해 단순히 폴더를 열거나 들어가는 것도 계속 터미널을 사용했다. 이제 조금 익숙해진 터미널 사용법과 깃 개념을 함께 묶어 정리해 본다. git의 시작 깃을 검색해보면 모두 "분산형 버전 관리 시스템"이라고 한다. 그렇군.. 사실 이런 개념 정의보다 좀 더 재미있을 것 같은 깃의 역사를 찾아봤다. 깃의 시초는 리누스 토르발즈에서 시작된다. 참고로 리누스 토르발즈는 리눅스 운영체제를 개발한 사람으로 대단한 개발자이자 직설적이고 거침없기로 유명하다고 한다. 이 리누스 토..

깃허브 잔디가 안 심기는 문제

작업한 것을 푸시하는데도 깃허브 잔디가 심어지지 않는다. 새로 레포지토리를 팔 때만 심기고 이후에 커밋이나 푸시를 해도 감감무소식. 다크모드라 깜깜무소식 잔디 안 심기는 건 못 참지. 바로 구글링을 해봤다. 찾아보니 크게 3가지를 체크해보라고 한다. 1. 토큰 확인 토큰 기간이 만료되어있을 수 있으니 체크해보라고 한다. 내 프로필 -> settings -> Developer settings -> Persnoal access tokens -> tokens 위 경로로 들어가서 확인해보니 내 토큰은 유효기간이 없는 토큰이다. 예전에 기한 만료전 귀찮아서 무제한으로 바꿨던 기억이,, 근데 토큰이 없으면 푸시가 되나? 여튼 이 문제는 아닌 듯 하다. 2. Email, Name 확인 터미널에 아래 명령어를 입력하면..

github 푸쉬 후 레포지토리에 폴더가 보이지 않는 문제 - master와 main의 차이

강의에서 나온대로 git 커밋과 푸쉬를 진행해보았다. github 사용은 여전히 어려운 것..ㅠ 터미널로 깃허브 업로드한 순서 1. git init - 작업 폴더 내에 git 폴더 생성 2. git remote add origin (repository URL) - git github를 연결 3. git add . - git 폴더에 작업 내용 모두 추가 4. git commit -m '내 인생의 첫 잔디' - 확정 저장 및 코멘트 작성 5. git push origin master - origin 레포지토리의 master 브런치 작업 내용 업로드 여기까지 모두 입력하고 문제나 에러는 없었다! 근데 내 깃허브를 보니까 파일이 업로드 되어있지 않은 것 ㅠ README만 있고 push한 폴더나 파일이 없는 것 ..

맥북 m1 유니티 깃허브(Github) 깃크라켄(Gitkraken) 사용법

깃허브 Repositories 생성 깃허브에서 새로운 repositories를 생성합니다. 생성 시 README 파일도 함께 생성해 줍니다. git init 하기 터미널을 켭니다. 프로젝트 파일을 찾아 들어갑니다. cd desktop .....~ git init 명령어를 입력합니다. git init 크라켄에서 repositories 불러오기 크라켄에서 Open a repo에 들어갑니다. Open a Repositories를 클릭하여 프로젝트 폴더를 불러옵니다 크라켄과 깃허브 연동하기 터미널로 돌아갑니다. Remote 명령어 뒤에 깃허브의 repositories 링크 주소를 입력합니다. git remote add origin https://github.com/MadHeo/ARImageTracking.git..

맥북 M1 간단한 unity gitignore 사용법

유니티 작업에는 수많은 에셋과 오브젝트가 사용된다. 이 모든 것을 매번 github에 커밋하기엔 너무 무거운 작업이다. 그래서 사용하는 것이 깃이그노어(gitignore). 쓸모없는 파일들을 제외시켜준다. m1 맥북에서 깃이그노어를 적용하는 모르다보니 열심히 구글링 했다. 10개 정도의 블로그를 정독 후 겨우 감 잡은 깃이그노어 적용법을 소개한다. 1. gitignore.io 접속 https://www.toptal.com/developers/gitignore 깃이그노어.io에 접속 후 자신이 사용하는 언어 혹은 개발환경을 입력한다. 나는 유니티를 입력했다. 을 클릭하면 아래와 같이 이상한 문구가 뜨는데 우선 가만히 두고 다음단계로 넘어가면 된다. 2. 터미널로 유니티 폴더 찾아가기 맥북에서 터미널을 킨 ..