GIT(17)
-
[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..
2016.04.25 -
[GIT] GIT 이름에 대해
일단 위키에https://ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4) 깃(Git /ɡɪt/[1])은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 기하학적 불변 이론을 바탕으로 설계됐고, 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으며, 현재는 다른 곳에도 널리 사용되고 있다. 이라고 되어있는데.. 기하학적 불변 이론이 Geometric Invariant Theory의 약자로누가 위키에다가 잘못 정리해놓은 것 같다고 한다. git은 영국 속어로 썩을놈을 뜻한다고 한다. 영문 위키를 좀 찾아보니https://en.wi..
2016.04.16 -
[GIT] git ignore
빌드나 여러가지 작업을 하다보면 주요 코드 외에도 다양한 파일들이 생긴다.VS로 컴파일을 하면 sdf라던가 ipch라던가 등등 캐시파일이나 프로파일러 같은 것들이 있다. 간단히 .ignore 파일을 만들고 무시할 파일을 써주면 된다. 1vim .gitignorecs 실행하게 되면 많은 이들이 공포의 도가니탕이 되는 vim 편집기가 나온다.당황하지 말고 :wq를 순서대로 누르면 된다. 그럼 해당 깃 루트폴더에 .gitignore 파일 생성된다. 메모장으로 열어 아래와 같이 작성하면 끝!193라인으로 파워하게 세팅! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585..
2016.01.30 -
[GIT] git stash 써보기
A를 작업하고 있는데 갑자기 B 부분의 테스트가 급하게 들어왔다면?하지만 A 작업때문에 B를 제대로 테스트 해볼 수 없을 때 코드를 잠시 백업해 둘 수 있다. stash라는 단어 자체가 챙겨두다? 숨겨두다? 약간 그런 느낌적인 느낌의 단어이다! 1git stashcs 아주 예쁜 명령어다. 헬프 명령을 때려보자!123456789C:\Work\Cpp>git stash helpusage: git stash list [] or: git stash show [] or: git stash drop [-q|--quiet] [] or: git stash ( pop | apply ) [--index] [-q|--quiet] [] or: git stash branch [] or: git stash [save [--patc..
2016.01.29 -
[GIT] ! [rejected] master -> master (non-fast-forward)
error To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. ‘git pull’) before pushing again. See the ‘Note about fast-forwards’ section of ‘git push –help’ for details. 대충 해당 에러는 원격 저장소 정보가 손실 될 수 있으니 확인해보라고 한다. push 하려고 하는데 remote에서 누군가 먼저 push를 했다던가.. 여러 원인이 있을 수 있다. 해결 첫 번째 경우는 브랜치 문제일 가능성이 있다. 다른 브랜치를 보고 있을 수 있으므로 현재 local 브랜치가 push 하려는 re..
2016.01.25