[git] Organizations 에서 작업하기

문종현·2022년 12월 31일
0

정보공유

목록 보기
7/11
post-custom-banner

1. git clone

Organizations에 있는 repository에 가서 주소를 복사, 개발을 시작하기 원하는 폴더 경로에 git clone을 합니다.

  • terminal > git clone [URL]

혹은 원하는 폴더 경로에서

  • git bash here > git clone [URL]

  • URL은 repository에서 Code 창의 URL을 복사해서 사용하면 됩니다.

💡git clone 은 아래의 명령들을 포함한 작업입니다.

  • git init

  • git remote add origin [URL]

  • git fetch origin master

경로에 있는 폴더를 빈 Git 저장소로 초기화(git init) 하며, 현재 Git 저장소에 프로젝트 원격 저장소(origin)를 추가합니다.

이 때 origin은 git clone으로 생성 시 default로 origin으로 생성되지만, 위 순서대로 한다면 origin이 아닌 다른 이름으로 선언할 수 있습니다. 이후 원격 저장소의 master(혹은 main) 브랜치 데이터를 로컬에 가져와 저장합니다.

2. git branch 만들기

초기에는 git branch 명령어로 확인하면 *master(혹은 main)만 있을 것입니다.

  • git branch -a 명령어로 원격, 로컬 저장소의 branch를 모두 확인할 수 있습니다.

  • git checkout -b [Branch] 명령어는

    • git branch [브랜치 이름] (브랜치 생성)

    • git checkout [브랜치 이름] (해당 브랜치로 이동)

명령어를 합친 것입니다.

3. branch를 origin에 push 하기

브랜치에서 작업 후 변경사항을 적용하기 위해 커밋을 해야 합니다.

3.1. git commit -a -m "[커밋메세지]" 이 명령어는

  • git add .

  • git commit -m "변경되었음"

위 두 명령어를 합친 것입니다.

3.2. git push origin [원격 저장소] [브랜치명]

커밋 내용을 origin으로 push 합니다.

🤔 add . 은 뭘까?

  • add는 변경한 파일중 어떤 것을 commit 에 추가할 지 설정해주는 명령어입니다.

  • e.g.) code.ipynb 파일을 수정했으면 git add code.ipynb

  • . 은 변경이 생긴 모든 파일을 추가한다는 뜻 입니다.

💡 origin까지 push가 되었으면 repository에 PR(Pull Request) 가 보내지고, merge 할 수 있습니다.(organization 내 owner로 권한이 있다면)

  • 권한이 없으면 owner 권한을 가진 사람이 PR을 accept 해서 merge 해야 합니다.
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글