convergence

깃허브 자료 본문

reference

깃허브 자료

JUNHA PARK 2020. 9. 16. 17:21

버전관리의 개념과 깃 명령어를 cli 로 익히기까지 오랜시간이 걸렸다. 

대부분 소스코드 나 gui 툴을 쓰다가 명령어와 그 기본 이념등을 사용자의 관점에서 그저 코드를올리고 하는 형태로만공부했는데 오픈소스프로젝트에 참가하는 분은 보고 아 이건 뭔가 잘못 공부했다 싶어서 다시 공부하기 위해 공부자료를 정리하고 공부 방향을 정해보도록 해야겠다. 

 

나이를 먹어도 태도는 바뀌지 않는거 같다. 공부의 중요성은 러닝커브 혹은 그사람이 무언가를 대하는 자세가 가장중요한 부분 같다. 


깃에 대해서 배우면서 깃허브의 존재를 따로 분리한채로 분산이라는 개념을 버전 컨트롤이라는 개념을 설명하기는 어려울것이다. 

처음에 공부할 때 cli 를치면서 이건 무슨 소리인가 명령어는 git --help하면 나온다 등등했지만 

무슨말인지 몰라 생활코딩 강의를 들었던 기억이 난다. 노트북을 변경하면서 깃 remote 명령어 수정하는데 애먹던 기억도 .. 새록새록 난다 .

 

많은 분들이 아마 깃에서 깃허브 등등의 에러코드및 안돌아감 오류 혹은 계정 연결오류 등등을 격을 것이다. 

 

정말 git 에서 힘든점이 친구들에게 설문을 돌렸을경우 (표본50명)

 

gui 환경이 아닌상태에서 그저 git add git commit -m 메세지 만 다는것까지는 이해를 했지만 강력함과 이 버전관리 등등에 대해서 이해하고 쓰고 잇는친구는 단 3명에 불과했다. 

 

그냥 있으니 쓴다 정도로 그친부분이 많고 대부분 git merge까지만 사용해 본 경험이다라고 했고 그 이유로는 프로젝트를 경험할때 학생이라 깃 merge까지의 영역이 스스로가 담당한 영역이라고 답한친구들이 30명이 넘었다. 

 

협업 활동과 이를 관리하는 관리자 입장 혹은 선임이 아니라면 이해하기 힘들 것이라는 부분도 이해가 간다. 문서들은 대부분 초점이 전체적인 명령어와 적용 그리고 관리자 수준에서 작성된 문서들이 많기 떄문에 그 상황이 직접 부딛히기 전까지는 바로 사용하는것은 힘들다고 생각한다. 

 

그러나 깃허브 홈페이지에 

 

lab.github.com/

여기에 친절히 설명이 달려있다. 

 

github courses 

깃허브에 이거 이외에도 도움이 될만한 교육자료들을  많이 가지고있다. 

 

이렇게나 .. 잘되어있을수가 

... 정말 잘되어있어 뭐라 말을 할 수 없다. 금융공학 패키지 떄문에 C++ STL 패키지들을 사용한 경험밖에없지만 잘정리된 자료가 있어 .아마 이것으로 학습해나갈것 같다. 

 

 

GitHub Learning Lab

Learn by doing, working with GitHub Learning Lab bot to complete tasks and level up one step at a time.

lab.github.com


nolboo.kim/blog/2013/10/06/github-for-beginner/

위의 깃허브 랩 강의를 다 들으면 다시 처음으로 돌아와 CLI가 익숙해졌다면 다시 한번씩 git --help 명령어를 치고 이떄 나오는 도움되는 문서들도 안에 내장되어 있다. 

자료가 없다면 공식문서를 차근히 공부해라 라는 말이 정말로 요즘들어 뼈가 아프게 와닫는데 

git 에대한건 cli 에서 설명하는 터미널에서도 공부할 수 있으니 

두려움이 가셨다면 도전해보길 빈다. 

 

완전 초보를 위한 깃허브

원문 : 1. GitHub For Beginners: Don’t Get Scared, Get Started 2. GitHub For Beginners: Commit, Push And Go [중략] 깃의 필요성 등에 대해 역설함. 컴퓨터를 사용하는 모든 지식 근로자는 깃허브를 사용할 이유가 있다.

nolboo.kim

 

 

 

Comments