본문 바로가기
프로그래밍/윈도우

기존 프로젝트를 git 에 동기화

by 소나기_레드 2023. 4. 11.
반응형

1. git 에 blank project 생성 - git 서버
   그룹이 필요한 경우, 그룹을 먼저 생성 후, 그룹으로 이동하여 프로젝트 생성하면 됨.

2. 프로젝트 폴더로 이동 - 로컬 command 창
   이후 git 명령은 이동한 폴더 내에서 실행.

3. 사용자 정보 저장  - 로컬 command 창
   최초 1회만 하면 되는거 같음
   
   git config --global user.name "이름"
   git config --global user.email "이메일"   

4. git 초기화 - 로컬 command 창
   git init
   
5. 원격 repository 연결  - 로컬 command 창
   git remote add origin git주소(clone with https)     - 로그인 창이 표시되는 경우 로그인, 안 나오는 경우도 있음.
   
6. 로컬 repository에 파일 추가 - 로컬 command 창
   git add .
   
7. 로컬 repository에 커밋 - 로컬 command 창
   git commit -m "최초 업로드"
   
8. 원격 repository에 push  - 로컬 command 창
   git push -u origin master

 

아래는 옵션


9. 원격 GIT 서버에 master 브랜치로부터 아래 브랜치 3개 생성 - git 서버
   생성할 브랜치 : dev, qa, release
   
   위 3개 브랜치를 protected 로 설정 
     : Settings -> Repository -> Protected Branches 에서 해당 브랜치를 선택하고 머지/푸시를 허락할 그룹을 선택.
     : release 브랜치만 관리자가 머지/푸시 하도록 하는것 추천.
      
   머지 할때 브랜치 삭제 체크박스를 안보이게 하려면.
     : Settings -> General -> Merge requests -> Merge options 아래에 있는  "Enable 'Delete source branch' option by  default" 체크를 풀면 됨.
   설정변경 후에는 반드시 해당 그룹아래의 Save changes 를 클릭~~

10. 참고
   로컬에서 작업하려면 작업 브랜치 생성하여 작업. 머지는 아래 순서 참조.
     작업브랜치 -> dev
     dev -> qa
     release -> master
     qa -> release

반응형

댓글