7. git remote -v를 실행시키면 현재 연결되어 있는 원격저장소를 나타내는 것인데 Origin은 자신의 원격저장소이며, 그 다음에 추가 할 것은 그룹 원격저장소를 추가할 것입니다.
그룹 원격 저장소를 추가하기 위해 git remote add upstream https://github.com/Algorithm-Club-KUAL/TA-Algorithm.git 을 작성하세요
2. local과 origin, upstream과의 관계를 만들기 위해 git bash의 커맨드라인에 git remote add origin or upstream을 입력하였습니다.
3. 여기서부터 중요합니다. git fetch upstream ( 뜻 : Git에서 fetch는 원격 저장소에서 반영된 내용을 받아 올 때 사용하는 명령어입니다. 즉 여러분께서 알고리즘 문제를 그룹 레퍼지토리에 올릴때마다 업데이트가 되는 것인데 이 업데이트 내용을 자신의 로컬저장소의 버전을 맞추기 위해 진행하는 것 입니다.)
4. 패치된 내용을 받아왔으면, merge를 통해 main (git bash에서 보면 됨) 병합합니다. 만약에 자신이 main이 아니고 master일시 git branch -M main을 타이핑하여 master를 main으로 고쳐주세요.(현재 로컬저장소가 main이 메인 브랜치이기 때문에 master가 생기면 곤란하게 됩니다.)
tips : upstream/ 작성후 탭키를 누르면 자동완성됩니다. 여기서 upstream/main은 fetch를 통해 받아온 업데이트 정보를 담고 있는 원격 저장소의 브랜치라고 보면 됩니다.
5. 그룹 원격저장소와 로컬 저장소와의 동기화(fetch와 merge)가 완료되면, 앞으로 알고리즘 내용을 이름 별로 관리하기 위해서 디렉토리를 생성합니다.(ex : git bash 커맨드라인에서 mkdir SM이나 SM폴더 생성)
git fetch origin을 하고 git merge origin/main을 작성해주어 동기화를 시켜줘야 합니다.
추후 각 개인 브랜치를 통해 병합하는 과정 설명 예정입니다.