참고문헌 - ssh key file git hub에 등록하는 방법
github에서 팀 레포지토리에 접속, fork를 누른다.
내 원격 저장소에서 로컬로 폴더를 옮겨오려면, 레포지토리의 주소(ssh 주소)를 복사한 후 원하는 로컬 디렉토리에 git clone [reopsitory address]를 수행한다.
내 로컬에서 파일을 수정한 후 remote repository에 update하기 위해서 진행해야 하는 순서는 다음과 같다.
1.git init명령어를 통해 디렉토리의 git 설정을 초기화 한다.
2. git add .를 통해 현재 디렉토리 내의 모든 파일을 stage에 올려두거나, 특정 파일만 업데이트 하고 싶은 경우엔 git add [file name]를 사용한다.
3. git commit -m '[commit message]'를 통해 commit을 진행한다. -m을 하고 따옴표 내에 원하는 커밋 메시지를 작성한다.
4. git push origin main을 통해 push함으로써 변경사항을 업데이트 한다.
main이 아니라 branch에서 작업을 수행하고 싶다면 branch를 만들어 branch내에서 파일을 수정한 후, git push origin [branch name]을 하면 된다.
마찬가지로 origin이 아닌 다른 remote주소를 쓸 수도 있다.
1.pull 명령어를 통해 원격에서 변경된 사항을 받아오기 : 충돌 방지 및 커밋이 꼬이지 않기 위해 필요하다. git pull origin main을 수행한다. 굳이 main이 아니라 원하는, 작업하고자 하는 branch name을 적어도 된다.
2. 위의 첫번째 커밋방법에서의 2~4 방법을 차레로 수행한다.
현재 디렉토리와 연결된 remote 주소 확인
$ git remote -v
remote 주소 추가
$ git remote add <remote name> <remote address>
remote 주소 삭제
$ git remote remove <remote name>