남자의 깃을 세워라

야 나 개 ·2021년 10월 18일
0
post-thumbnail

진짜 깃을 세우는게 아니고...

이번시간엔 gitHub의 사용법 알려줄께

혼자 할때랑
여러명이서 할때

뭐 비슷한데 혼자하면 외롭자나자나

같이하면 복잡하자나자나

버젼 관리 필요성

먼저 설명하기 전에 버젼관리는
최종.ppt 진짜최종버젼.ppt 진짜진짜최종버젼.ppt
뭐 이런거 처럼 계속 내용을 수정하거나 추가하면서 버젼관리하는걸 말해.


TMT 하자면
대학생때 뭐 조별과제 하고 뭐 넌 자료조사해 넌 발표해 넌 피피티 만들어
뭐 이런 소꿉놀이를 한다 ...결국 조장이 다 한다 ㅋㅋㅋ 어차피 혼자 북치고 장구치면 된다.

하지만 회사에 들어와 보니.

조장은 부장인데... 부장은 팀원들이 북치고 장구치는걸 시키는 직책이다.
ㅋㅋㅋㅋㅋ(이해하신분?)
그냥 전부 맘에 안드시는분이다. ㅋㅋㅋㅋㅋ (나도 나중에 부장되면 해야짘ㅋ)
그래서 저런 진짜 최종최최최초종 이딴 파일명이 나온다.

가끔 부장이

아아 그거 좋던데 3일전에 보여줬던거

그거 다시 가져와 (미친..)소리를 한다.

난 부랴부랴 찾지만 그 파일은 보이지 않는다....(왜냐하면 술마시고, 킹받고 실수로 지웠거든)

하......(또 만들어야 한다.....)

그럼 야근 반복....헬쓰장 사장님들은 꽁돈 벌고 ( 왜 헬스장 차리는지 알겠다. 유령회원이 몇만명일테니)

하지만

git을 사용하게 되면 너도 나도 같이 파일 공유가 쉽고, 수정하고 다시 올리기도 정말 쉽다
(공부하면...) 쉬우면 내가 이렇게 글도 쓸일이 없겠지 휴먼아

그리고

git

소스코드 기록을 관리하고 추적할 수 있는 시스템

github

git 레포지토리를 관리할 수 있는 클라우드 기반 서비스

둘의 차이점을 알겠어?? (너네 엔드라이브 쓰지? 아니면 아이클라우드 그거야 )

사용법은 몇가지 용어를 익히고 하도록 하자

commit

그리고 소스코드를 변경하고 뭘 바꿨는지 메모를 남겨둬야돼
그걸 커밋이라고해

"이미지를 산에서 바다로 바뀜"

뭐 이렇게 살짝쿵 남겨주면 다른사람들도 확인하고 편하고 좋지

Repository

레포지토리 라고 한국어로는 저장소 라는 뜻이야

내가 작업할땐 Local Repository 내컴터에 저장해서 수정하고
Remote Repository 올려서 다른 사람들과 협업할 수 있게 하지

그리고 이 작업할때 문 손잡에 있는 문구를 기억해!!

ㅋㅋㅋㅋㅋ이걸 잘 기억해 !!

push

내 Local Repository에서 작업하고 작업끝났다고
커밋쓰고 푸쉬한다고 표현해

pull

그리고 올라온 파일은 다운 받을땐 당긴다는 의미로 풀

나중에 터미널 환경에서 잘 사용해야하니까 다들 잘 이해하고 있어야 함

fork

그리고 이건 나도 그 프로젝트에 참여하고 싶어요제발요 이런 뜻이야 ㅋㅋㅋㅋㅋ
프로젝트로에 기여자가 되고 싶어요 포크 한다고함 (나이프도 달라고 하지 말고....)

clone

그리고 fork 한후 그 파일을 로컬로 가져와서 작업을 해야하니까 그걸 복사한다고 표현하지 하지만 !!!!
그냥 copy는 뭔가 가볍잖아 종이 복사하는 느낌나니
완전이 복제한다는 느낌으로 클론 !!!

그럼 이제 쿵따리 샤바라 빠빠빠 이제 작업해볼까~~~

profile
야 나도 개발자 될 수 있어

0개의 댓글