참고문헌 - 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>