1. github token 생성
Settings > Developer Settings > Personal access tokens -> Tokens (classic)
2. git clone
$ git clone https://ghp_O39njDr38g7... ...u00m0aJhDq@github.com/car9567/testx.git
Cloning into 'testx'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (4/4), done.
$ ls -al
total 0
drwxr-xr-x@ 3 staff staff 96 12 30 10:43 .
drwxr-xr-x@ 15 staff staff 480 12 30 10:43 ..
drwxr-xr-x@ 5 staff staff 160 12 30 10:43 testx
$
3. github > Branches > New branch -> dev
$ git pull
From https://github.com/car9567/testx
* [new branch] dev -> origin/dev
Already up to date.
$ git checkout dev
branch 'dev' set up to track 'origin/dev'.
Switched to a new branch 'dev'
$ git status
On branch dev
Your branch is up to date with 'origin/dev'.
4. 소스 적용 이후
인텔리J -> 열기 -> 해당 디렉토리 > 왼쪽 메뉴에서 커밋 선택 > git > 추가.

변경에서 커밋 및 푸시할 소스 선택후 > 커밋 및 푸시 버튼 클릭 > 그래도 커밋 및 푸시 클릭

푸시 선택


5. github 에 가서 보면 dev 에는 푸시한 소스가 보임. main 에는 해당 소스가 안보이고 아래 메시지 보임.
Compare & pull request 선택.

dev에서 main 으로 merge할건지 확인 후, Create pull request 클릭.

Merge pull request 선택 > confirm merge 선택.

main branche에서 소스 확인.