업무 협업할 때 사용하는 툴인데요.
프로젝트 파일을 쉽게 관리할 수 있어서 (VCS- Version Control System) 개발자들이 많이 사용하는 도구예요. (필자는 SVN을 사용했음) 우선 VCS가 무엇인지 잠깐 알아볼게요.
파일 시스템으로 작업을 하면 수정사항이 있을 때마다 파일명을 바꾸고 파일도 여러 번 만들면서 수동으로 전부 관리를 해야 하는데요. 버전관리시스템(VCS)를 사용하면 이러한 작업을 자동으로 해줘서 관리하기 편해져요.
Github는 git + GUI + 공동으로 작업할 수 있는 환경이 추가됐다고 보면 될 거예요!
그리고 GIT라는 툴도 미리 받아두세요.
터미널에서 프로젝트 작업을 할 경로로 이동해서 git clone을 하면 되는데요 복사 링크는 프로젝트 디렉터리에서 화살표로 가리킨 버튼을 눌러서 주소를 그대로 갖고 오면 돼요!
# 복사한 주소 붙여넣어서 git clone 명령어 날리기
git clone https://github.com/복사된URL/file.git
복사가 끝났으면 git status로 현재 변경된 파일 상태 확인도 해보고 파일 수정을 완료한 후 하단에 있는 git add . 명령어를 날린 후 다시 git status로 확인을 하면 사진과 같이 나올 거예요. (git add, git status를 잘 모르겠으면 🦾 Git 명령어 섹션을 참고해주세요)
# add . 은 현재 경로에 있는 파일들을 가상 공간에 올려둔다는 의미에요.
git add .
완성됐으면 다음에 날릴 명령어는
# -m : 동료를 위해서 어떤 작업을 했는지 간단하게 메시지도 추가해주기
git commit -m "ADDED BIZCARD"
git push
이런 식으로 나오면 정상적으로 git를 통해서 github에 소스를 보낸 거예요
(브라우저로 github에서 git 접속 승인이 필요할 수도 있어요. 로그인하고 승인해주시면 자동으로 처리가 될 거예요)
https://velog.io/@hwang-eunji/Git-Github-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4
https://velog.io/@lerrybe/TIL-3-Git-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8