본문 바로가기

GIT

[GIT] Git - fatal: Unable to create 'repos/.git/index.lock': File exists $ git reset --hard origin/repos fatal: Unable to create 'repos/.git/index.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. 인덱싱 과정에서 프로세스가 비정상 종료 되면 발생하는 것으로 예상된다. 간단히 .git 폴더에 index.lock 파일을 지워주면 된다.에러 메시지도 다른 git 프로세스가 돌아가지 않으..
[GIT] ignore 따로 두기 $ git config --global core.excludesfile "/c/work/.gitignore" 공용 프로젝트의 ignore 만지면 안되니깐 이렇게 해주면 된다.우리팀 똑똑한 수혁군이 알려 준 비기
[GIT] git remote url 변경하기 회사에서 SSH Key를 변경할 일이 생겨서 변경은 했는데git fetch가 안 되어서 좀 찾아보게 되었다. 원인은 username@machinename:/usr/git/repos대충 이런 꼬라지로 원격이 잡혀있다. 원격 주소를 보는 명령어는$ git remote -v 변경을 할려면$ git remote set-url origin newname@machinename..
[GIT] git pull no tracking info 에러 There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details. git pull If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/ hotfix 업스트림을 지정해줘야되는데 어디서 땡겨와야 될지 몰라서 나오는 에러다. git branch --set-upstream-to=origin/branch_name명령어를 통해 pull을 기본적으로 받을 브랜치를 정해주면 된다.
[Git] git commit 원격에서 메일 받기 회사에서 리눅스 머신에 git과 svn 커밋 mail을 손대게 되어 좀 찾아봤다.나의 개인 리눅스 머신에서 테스트 했으며 CentosOS Linux 7 환경. 우선 해야 될 것은 2가지다.1. project.git 폴더의 config에 [hooks] 섹션 값들 설정해주기.2. post-receive 설정. config에 [hooks] 섹션 값 설정 원격지에 bare로 생성되어 있는 [project name].git 폴더에 들어간다.보통 /usr/local/git/repos/project.git 쯤 될 것이다. 해당 폴더에 config 파일이 있고 vim config 수행 1234[hooks] mailinglist = elkiss@gmail.com showrev = "git show -C %s; echo"..
[파워 해외구매] 깃허브 굿즈들! 개발자 냄새가 풀풀 나는 물품들을 구입했다!컵이랑, 피규어, 티셔츠!​깃 허브 마스코트 깃문어군! ㅋㅋㅋ 너무 귀엽다~!문어는... Git Merge 때문에 캐릭터가 문어가 된건가? 문어발 브랜취?​헤헤 컵도 이뻐! SubTotal : 52$Shipping : 15$ (............배송비 자비점)Total : 67.7$해외 배송인데 fedex로 5일만에 왔다! 짱짱맨!
[Unreal] 형상관리 설정하기 파일 > 소스 콘트롤에... 를 클릭하면 형상관리를 추가할 수 있다.스샷은 세팅 이후 찍은거라 서밋으로 되어있다. Git Path에 직접 Git 바이너리 파일을 지정해줘야한다... 디폴트 경로라도 좀 박아주지.. 공백으로 해놨다.git 경로를 지정해주고 클릭을 하면 Root와 User Name, EMail이 자동으로 작성된다. Initialize project with Git 을 누르면 알아서 해당 폴더에 깃을 세팅한다. 그 이후로는 '소스 콘트롤에 서밋..' 으로 git add, commit을 로컬 리포지토리에 한다. 원격저장소는 세팅을 한 후 가능.
[GIT] 서버에 원격 리포지토리 만들기 원격 저장소에 git init 명령으로 만들 수 있다.init은 non-bare 저장소와 bare 저장소로 만들 수 있는데원격 저장소는 bare로 만들 수 있다.이는 워킹디렉토리가 없고 변경사항만 기록하는 저장소를 의미한다. 나의 디지털오션 centos 서버에 한번 git 저장소를 구축해봤다.최근 언리얼을 만지고 있어 소스 관리를 조사하다가 여기까지 왔다. CENTOS-SERVER1elkiss@elkiss-centos unreal]$ git init --bare repos.gitcs 해당 디렉토리로 가서 git init을 때려주면 일단 원격 리포지토리로 자격을 갖춘다.repos.git 폴더가 생겼을 것이다. Local-Computer12>git remote add origin ssh://elkiss@13..