Organizations에 있는 repository에 가서 주소를 복사, 개발을 시작하기 원하는 폴더 경로에 git clone을 합니다.
terminal > git clone [URL]
혹은 원하는 폴더 경로에서
git bash here > git clone [URL]
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) 브랜치 데이터를 로컬에 가져와 저장합니다.
초기에는 git branch 명령어로 확인하면 *master(혹은 main)만 있을 것입니다.
git branch -a
명령어로 원격, 로컬 저장소의 branch를 모두 확인할 수 있습니다.
git checkout -b [Branch]
명령어는
git branch [브랜치 이름] (브랜치 생성)
git checkout [브랜치 이름] (해당 브랜치로 이동)
명령어를 합친 것입니다.
브랜치에서 작업 후 변경사항을 적용하기 위해 커밋을 해야 합니다.
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로 권한이 있다면)