안녕하세요, 주인장입니다.
교내 소프트웨어학부 학술동아리 부원들을 위한 협업에 필수적인 깃허브 사용법 강의 영상을 제작하게 되었고, 벨로그에도 해당 내용을 공유하려고 포스팅하게 되었습니다.
깃허브의 기본적인 레포 형성, 커밋 방법을 포함한 타 개발자와의 협업에 필요한 깃허브 사용법에 대한 내용을 다룰 것입니다!
쉽게 설명하면 소프트웨어 개발에 필수적인 소스 코드들을 효과적으로 관리할 수 있게 해준다!
내가 개발 공부를 한 기록들을(코드, 문서 등) 내 깃허브에 올려서 흔적을 남길 수 있다!
공부한 코드들을 올려둔 기록들이 그대로 저장되어 나중에도 확인할 수 있고, 타 개발자들도 도움을 받는다!
혼자 말고 같이하는 프로젝트를 할때 협업 툴로 매우 중요하다!
깃허브로 각자의 작업 코드를 합치고, 서로의 코드를 확인해 리뷰해줄 수도 있다!
깃허브는 개발자들의 이력서와 SNS역할을 한다!
"안녕하세요 저 프론트 개발자인데 프로젝트 지원해요! 제 깃허브는요
" 이렇게
타 개발자들에게 나를 보여주는 지표가 되는 툴로 사용된다!
저학년때부터 내 깃허브 관리를 잘 해두는 것이 도움 된다고 생각합니다:)
etc. 해커톤에 참가했을 때의 자기소개
1) git config --global user.name "여러분의 깃허브 이름"
2) git config --global user.email "깃허브 가입한 이메일 주소"
3) git config --list**
: 이거 입력해서 잘 들어 갔는지 확인
이 과정은 깃을 처음 다운로드 받고 한 번만 진행해주시면 됩니다:)
프로젝트 폴더를 생성하고 , 그 안에 새로운 파일을 생성해 코드를 작성합니다.
1) git init : 맨 처음 프로젝트를 올릴때에만 사용!
2) git add . : 나 이 파일 깃허브에 올릴거야! 라는 뜻
3) git status : 이전 커밋(처음이라면 첫 파일 내용) 과 달라진 파일들 상태 확인
4) git commit -m "커밋 메세지" : 해당 커밋 작업 내용에 대한 커밋 메세지
5) git remote add origin "연결할 깃허브 레포 주소"
: 내 프로젝트를 올릴 깃허브 레포와 연결하기
6) git push origin master : 내 프로젝트를 깃허브 저장소에 밀어주기! (push 한다)
** master는 브랜치 이름입니다. 자신의 레포를 확인해 올라가는 메인 브랜치 이름이 뭔지 확인하시고 그 이름을 넣어주세요.
1) git add .
2) git status
4) git commit -m "커밋 메세지"
5) git push origin master
** master는 브랜치 이름입니다. 자신의 레포를 확인해 올라가는 메인 브랜치 이름이 뭔지 확인하시고 그 이름을 넣어주세요.
1) 합칠 메인 저장소를 생성한다
2) 협업할 개발자들 다같이 메인 레포를 fork 해가서 내이름/레포 를 생성한다.
3) 내 개인 로컬에서 2)에서 생성한 저장소로 커밋한다
4) 메인레포에 합칠때, 2)의 저장소에서 pull request를 생성한다.
5) 생성한 pull request를 확인하고 메인 저장소에 merge한다.
*서로의 코드가 충돌하지 않게 항상 조심한다!!
추가로) fork, pr 하는 방법 말고, 한 저장소만 생성하고 branch로 나누어서 협업하는 방법도 있습니다!
이상으로 깃허브 사용법에 대해 전반적으로 간단히 알아보았습니다.
본문에도 언급한 제가 직접 만든 강의를 살펴보면서 더 쉽게 이해하세요!
감사합니다:)
🌱 강의 영상 : https://www.youtube.com/watch?v=b02lcLQ9qUw
🌱 강의 깃허브 레포 : https://github.com/osohyun0224/Caerang_git_section