폴더 생성하자. 보통 깃은 경로가 정해져있다.

C:\Users\사용자이름\에 git 폴더생성하자. 깃 클론 url이다.

 

그리고나서 깃관리자가 올려둔것을 받도록 하자.
$ git clone C:\Users\admin\git\project.git

 

방금 받은 깃폴더 속으로 들어가자
$ cd project/

 

그러고 나서 브런치를 따자
$ git branch feature_a

이 브런치는 로컬PC에만 있다.

 

브런치를 만들었으니 만든 브런치로 체크아웃하자
$ git checkout feature_a

 

그러고나서 푸쉬를 해줘야하는데 이 새로만든 기능개발용 브런치를 깃서버에 올려주는거다.

$ git push origin feature_a

깃 홈페이지 가보면 feature_a이 생겼을거다.

여기서 퍼미션관련된 denial이 발생되면 관리자가 초대를 안했거나 초대했는데 메일안봤거나 자격증명에 깃허브아이디암호가 이상한거다

 

원래 디벨롭먼저 존재해야했는데... 뭐 상관없다
$ git branch develop
$ git checkout develop

 


디벨롭 역시 새로 로컬에 만든 브런치를 올려줘야함. 
$ git push origin develop 

 

만약 다른컴에 지금방금 만든 브런치가 없으면
다른컴에서 git fetch 로 브런치를 새롭게 갱신하기

 

 

그러고 어쨋든 컴퓨터에서 클론받은 소스를 열심히 작업했다.

작업한것을 서버깃에 반영해야하니깐 

 

현재상태를 보자
$ git status
근데 커밋되면안되는 이상한것들 빨간색으로 뜬다.

가끔 깃관리자가 제외할 파일을 제외안하면 manifest같은것들이 막 떠있다. 수동으로 add하든 대충 넘어가자
$ git add .
$ git commit
여기까지 치면 vim뜨는데 작업한 브런치명이랑 작업내용쓰고 :wq

이제 로컬에 커밋이됬다.
이제 서버에 올리위해서
$ git push
하면 막 올라간다...

이제 PR요청하러 가자

깃 사이트 가서 New pull request버튼을 누르자
그럼 베이스 컴페어 있는데
베이스는 디벨롭, 컴페어를 퓨처민 하면 체크에 Able to merge가 써진다.

아래 내용보면 내가 바꾼게보인다.

그리고 Create pull request 버튼을 누르면
내용쓸수있는게 있는데 아까 vim에서 쓴 내용이 있다.
이제 Create pull request 버튼을 누르자

메신저로 'PR요청1건 요청드립니다' 라고 한다






참고로...

디벨롭은 개발서버에 반영할 개발단 소스 관리하는 브랜치 정도로 보믄되고
퓨처브랜치는 기능구현을 위한 브랜치로 보믄됨.

성격이 다르고 역할이 다르다고 보믄됨

 

핫픽스 브랜치,
릴리즈 브랜치,
퓨처 브랜치,
디벨롭 브랜치

마스터 브랜치

일반 IT노동자는 디벨롭과 마스터를 건들 권한이 없다. 오직 디벨롭에 PR요청을 할 뿐이다.
PR(=머지리퀘스트)


+ Recent posts