GIT

임건·2020년 11월 30일
0

분산형 저장소 GIT

모든 커밋은 로컬 영역에 저장된다.

이 모든 작업은 로컬에서 이루어진다.
git에서의 add commit push가 svn에서의 commit과 같다.
리퍼지토리에서 가져올때는 call이다.
인덱스에 저장 add 자원을 로컬 저장소에 저장 commit 원격 리퍼지토리에 저장할땐 push 원결 리퍼지토리에서 가져올 때 call

그러므로 로컬, 원격, 콜받는PC 3개 영역에서 동일한 데이터를 가지게 된다.

GIT 설치



노트패드 이용


기본 브랜치를 사용할 것인지 물음 Next.


Next.


반대편의 서버에 리퍼지토리를 만들고 받아올때 정상적인 팀원인지 인증


Next.


두번째 체크


install

설치확인


git init은 현재 폴더가 리퍼지토리임을 지정해준다.

.git 이므로 현재 폴더는 로컬리퍼지토리임을 알 수 있음


이 파일들로 형상관리가 가능해진다.

Config

이 설정파일로 형상관리에 대한 정보가 저장됨

테스트

이 파일은 워킹 디렉토리에 있게 된다.
GIT은 이 파일이 있는걸 인지 못한다.


git status를 통해 해당 파일이 인덱싱 되지 않았음을 알 수 있다.

ues ... 을 통해 안내해준다.


스테이징 에어리어에 올렸지만 커밋은 하지 않았다고 알려준다.
이때 rm은 해당 스테이징 에어리어에서 삭제하는 것이다.


계정이 필요하다. 누군지 판별하기 위해서라도.


svn으로 따지면 history임.

깃을 사용할때 버전이 꼬인것같다면 헤드를 인지해본다.
이 히스토리는 로컬에밖에 없기 때문에 git push를 해준다.


로그인이 필요하다.



총합 3개를 올렸다고 표시됨.

여기까지가 svn에서의 커밋과 같다.

오른쪽 프롬포트에서

저장소로 만들기위한 clone을 해준다.


히스토리가 동기화 되어 있다.

이클립스에서 사용하기(현재 egove)


더미가 사라진걸 볼 수 있다.


동기화 시켜야 할것들.

여기서 제외하고 싶은것을 gitignore에서 작성한다.


클래스는 제외한다고 되어있음.

빌드라는 구조를 가진건 무조건 제외한다.


GIT의 pull을 통해 받아온다.




만일 잘못 계정을 설정했다면

에서 일반 자격 증명에 git... 뭐시기 계정을 등록한걸 삭제한다.

profile
프론트엔드 개발자 지망생입니다.

0개의 댓글