Commands/git + github

1. git - 정상적인 처리

꼰대코더 2025. 2. 5. 19:36

준비 

  • 로컬 리포지트리에서 github 에의 인증을 위해 엑세스 토큰 생성 ☞ 여기를 참조1
    github의 새로운 정책에 의해 패스워드 입력이 나오면 엑세스 토큰을 입력해야 하니 주의가 필요
  • github 리포지트리 생성

  • 외부에 공개하지 않는 경우에는 Private를 체크하고 나머지는 디폴트설정 후 Create repository

    • 생성된 리포지트리 화면에서 Code 를 클리하여 URL 을 카피한다.

 

새로운 프로젝트를 등록

  • 로컬 개발PC의 컴멘드 프롬프트에서 개발 디렉토리로 이동
  • github에서 카피한 URL clone 한 후 생성된 리포지토리명 디렉토리로 이동한 후 main 브랜치로 전환
> git clone https://github.com/your_account/repository_name.git
> cd your_account
> git branch -M main
  • 이후 본인 git 설명을 참조하여 개발을 해서 리모트 리포지트리와 연동을 하면 된다.

 

이미 개발된 프로젝트를 Github 에 등록 (Ubuntu 기준)

  • Github 에서 New -> Create a new repository (README, .gitignore, License 등을 선택하지 않기) 해서 url 을 카피
  • 터미널에서 PC 의 프로젝트 폴더로 이동해서 아래의 컴팬드를 입력
> git init
> git add .

# 본인 이름과 이메일을 설정
> git config --global user.name honggildong
> git config --global user.email honggildong@mail.com
> git commit -m 'first commit'

# Github 의 새 repository 의 url 을 origin 으로 등록
> git remote add origin https://github.com/honggildong/hello_world.git
# 현 소스를 master 로 push
> git push origin master

 

 

프로젝트  개발 ( 순조롭게 진행되는 경우)

git clone https://github.com/xxxxxxpak/sample.git
cd ./sample
리모트 리포지토리의 main branch를 로컬PC에 클론하여 생성된 폴더로 이동
git checkout -b feature-x main 브랜치로부터 feature-x 브랜치를 파생
git add .
git commit -m "add XYZ function"
새로운 함수를 추가하여 git index에 추가
commit 를 실행
git add .
git commit -m "add ABC fuction"
새로운 함수를 추가하여 git index에 추가
commit 를 실행 ※ commit 는 자주하는게 추적하는데 유리
git pull --rebase origin main pull = fetch + merge
다른 개발자에 의해 main이 변경되었을 수도 있으니
main을 pull 해서 최신 상태로 해줌
git push origin feature-x  리모트 리포지트리에 featue-x 브랜치를 생성


리뷰의뢰
github.com  로그인
Compare & pull request 버튼이 활성화 

버튼을 클릭하면 
Open a pull request 페이지 전환
 -> title과 의뢰 내용을 입력한 후 Create pull request












의뢰 URL 주소를 카피하여 리뉴 담당자들에 통지














 



리뷰 담당자
리뷰어 리스트에 등록되어 있다면 자신을 선택
commit 리스트가 표시( 내림차순 )
-> 클릭하면 상세 내용 표시







+ 를 클릭하여 컴멘트할 내용이 있으면 작성후
Start a review 를 클릭




















전달할 내용이 있으면 Reply ...








소스간 충돌이 없음을 화인 후
Merge pull request 를 클릭하면
Comfirm merge 화면으로 전환 되면 클릭





Merged 가 표시되고
Delete branch 를 클릭하여 브랜치는 지우도록 한다.




 

'Commands > git + github' 카테고리의 다른 글

5. 고급 git commands  (0) 2025.02.27
4. merge conflict 해결  (0) 2025.02.27
3. bug fix 생성  (0) 2025.02.05
2. tag & release  (0) 2025.02.05
0. git 기초  (0) 2025.02.05