본문 바로가기

Git/Git & Git Hub

새로운 branch를 생성하고 원격 저장소와 연동하기

728x90
반응형

# 새로운 branch는 local 저장소에 생성을한다.

- 생성한 branch를 git hub 원격 저장소와 연동하여 작업을 진행한다.

# 참고

- git 과 관련된 작업을 할때는 항상 반드시 아래의 .git 파일이 있는 폴더에 들어가서 작업을 해야한다.

- git init을 수행하면 .git 이라는 폴더가 생성이 된다.

1. 새로운 branch 생성 (로컬에서 진행) 한다.

fatal: Not a valid object name: 'master'.

만약 위와 같이 오류가 나오면 최소한의 한번의 커밋은 수행해야 한다.
test.txt 파일을 생성 후 

git add .

git commit -m "initial commit"

da MINGW64 ~/Desktop/git local 저장소/jenkins_test (main)
$ git branch new_branch

da MINGW64 ~/Desktop/git local 저장소/jenkins_test (main)
$ git branch
* main
  new_branch

2. 생성한 branch를 checkout 합니다.

da MINGW64 ~/Desktop/git local 저장소/jenkins_test (main)
$ git checkout new_branch
Switched to branch 'new_branch'

3. Remote Repository에 branch 생성

위에서 생성한 브랜치를 깃헙(Gitgub)이나 깃랩(Gitlab)같은 원격 저장소(Remote Repository)에 생성하려면 먼저 remote add 명령어를 사용해 원격저장소를 지정해 준 뒤 git push origin {브랜치명} 명령어를 사용하여 PUSH해 주시면 됩니다.

da MINGW64 ~/Desktop/git local 저장소/jenkins_test (new_branch)
$ git remote add origin https://github.com/Nanninggu/Deployment.git

da MINGW64 ~/Desktop/git local 저장소/jenkins_test (new_branch)
$ git push origin new_branch
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote:
remote: Create a pull request for 'new_branch' on GitHub by visiting:
remote:      https://github.com/Nanninggu/jenkins_test/pull/new/new_branch
remote:
To https://github.com/Nanninggu/jenkins_test.git
 * [new branch]      new_branch -> new_branch

4. git branch 명령어를 통해 브랜치 목록 조회가 가능하며 옵션을 통해 원하는 목록만 조회가 가능합니다.

git branch # (로컬 브랜치 목록 조회) 
git branch -r # (원격 브랜치 목록 조회) 
git branch -a # (모든 브랜치 목록 조회)
@da MINGW64 ~/Desktop/git local 저장소/jenkins_test (new_branch)
$ git branch
  main
* new_branch

@da MINGW64 ~/Desktop/git local 저장소/jenkins_test (new_branch)
$ git branch -r
  origin/HEAD -> origin/main
  origin/main
  origin/new_branch

@da MINGW64 ~/Desktop/git local 저장소/jenkins_test (new_branch)
$ git branch -a
  main
* new_branch
  remotes/origin/HEAD -> origin/main
  remotes/origin/main
  remotes/origin/new_branch

- 이상으로 git에서 branch를 생성하고 원격 저장소와 연결하는 방법에 대해서 알아 보았습니다.

 

- 끝 -

728x90
반응형