git보다 GitHub가 오히려 더 유명한 것 같기도 하지만,
git는 소스버전관리를 위한 도구이고, 요즘은 협업개발할 때 사실상 거의 필수적인 도구가 되었다.
그리고 오픈소스 프로젝트에서는 아예 처음부터 github등에 개발과정 자체가 다 오픈된 상태로 공유되고 협업 개발 되기도 한다.
과거에는 SVN 같은 소스관리도구도 활용되기도 했는데 요즘은 다 git로 넘어간 것 같다.
간혹 SVN을 쓰는 사람이 아직 있다면 아마...나이대가..... 조금 있을거다.
아무튼 젊은이 코스프레를 위해서도 git를 사용하는게 좋겠다고 생각이 든다.
어쩌다보니 몇년전에 협업프로젝트에서 조금 활용후에
1인개발 위주로 환경이 많이 바뀌다보니 사실 git도 굳이 쓸 필요가 없는 경우도 많았다.
대형 프로젝트 개발 하는 것도 아니고, 롤백할일도 없고 그냥 머리에 있는걸 간단히 스케치하고
그냥 서버에서 처음부터 코딩을 해버려도 그만이었다.
근데 어쨌든 다시 협업프로젝트를 진행하게 되어
git 기초를 다시 정리해볼까 한다.
각자 개발 컴퓨터는 windows아니면 맥북 같은걸테니
git-scm.com 에서 우선 다운 받는다.
우분투라면 sudo apt install git
하면 되겠다.
설치 후에는
gitbash를 실행하고
프로젝트를 관리할 디렉토리/폴더 에서
$ git init
$ git config --global user.name "내이름"
$ git config --global user.email 내@이메일.주소
로 초기설정을 해주면 된다.
그다음에
$ git add --all .
$ git commit -m "노트 메시지 아무거나"
로 일단 저장소에 넣는다.
GitHub에 배포할 때는
GitHub에 repository를 하나 만들어주고
$ git remote add origin https://github.com/내github아이디/프로젝트repository이름.git
$ git push -u origin master
로 만들어 준다.
이후 소스 변경시에는
$ git add 파일명
또는
$ git add --all .
해주고
$ git commit
$ git push
정도의 짧은 명령어로 github 에 배포할 수 있다.
참고로 깃허브는
개인용일 때 무료/유료 버전이 있다.
일단은 무료로 쓰다가 유료가 필요하면 넘어가면 된다.
근데 github말고 유사한 gitlab 이라는 것도 있는 모양이다.
깃헙보다는 저렴한 것 같다.
무료버전으로도 unlimited private and public projects 라고 하니
혼자서 private project를 많이 하겠다면 gitlab이 좋지 않을까 싶기도 하다.
'기타 개발팁' 카테고리의 다른 글
도메인 이전하기 from GoDaddy to another (0) | 2020.05.21 |
---|---|
서비스 오류 모니터링툴 (개발시 또는 운영시) (0) | 2020.05.02 |
PHP에서 python 스크립트 실행하기 (permission 문제해결) (0) | 2020.04.12 |
jQuery기반 가벼운 Datepicker 라이브러리 feat. Material Design (0) | 2019.07.23 |
코드에디터 Brackets 활용하기 (0) | 2019.07.22 |